cmake_minimum_required(VERSION 3.10)
project(nasal VERSION 10.1)
message("CMAKE_HOST_SYSTEM_NAME: ${CMAKE_HOST_SYSTEM_NAME}")
# -std=c++14 -Wshadow -Wall
set(CMAKE_CXX_STANDARD 14)
set(CMAKE_CXX_STANDARD_REQUIRED True)
set(CMAKE_CXX_FLAGS_RELEASE_INIT "-Wshadow -Wall")
# generate release executables
set(CMAKE_BUILD_TYPE "Release")
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/module)
add_library(fib SHARED ${CMAKE_SOURCE_DIR}/module/fib.cpp)
target_include_directories(fib PRIVATE ${CMAKE_SOURCE_DIR})
add_library(key SHARED ${CMAKE_SOURCE_DIR}/module/keyboard.cpp)
target_include_directories(key PRIVATE ${CMAKE_SOURCE_DIR})
add_library(mat SHARED ${CMAKE_SOURCE_DIR}/module/matrix.cpp)
target_include_directories(mat PRIVATE ${CMAKE_SOURCE_DIR})
add_library(nasock SHARED ${CMAKE_SOURCE_DIR}/module/nasocket.cpp)
target_include_directories(nasock PRIVATE ${CMAKE_SOURCE_DIR})
add_executable(nasal main.cpp)
if(CMAKE_HOST_SYSTEM_NAME MATCHES "Windows")
message("Ignore linking dl lib")
else()
target_link_libraries(nasal dl)
endif()
target_include_directories(nasal PRIVATE ${CMAKE_SOURCE_DIR})
if(NOT CMAKE_HOST_SYSTEM_NAME MATCHES "Windows")
add_custom_command(
TARGET nasal POST_BUILD
COMMAND ${CMAKE_COMMAND} -E copy
${CMAKE_SOURCE_DIR}/build/nasal
${CMAKE_SOURCE_DIR}/nasal
)
endif()
没有合适的资源?快使用搜索试试~ 我知道了~
著名飞行模拟器Flightgear脚本语言nasal的独立运行时,使用自主研发的高性能栈式字节码虚拟机
共112个文件
nas:69个
h:13个
md:5个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 105 浏览量
2023-06-12
09:54:58
上传
评论
收藏 3.7MB ZIP 举报
温馨提示
著名飞行模拟器Flightgear脚本语言nasal的独立运行时,使用自主研发的高性能栈式字节码虚拟机,支持使用utf-8编码(包括中文)编程
资源推荐
资源详情
资源评论
收起资源包目录
著名飞行模拟器Flightgear脚本语言nasal的独立运行时,使用自主研发的高性能栈式字节码虚拟机 (112个子文件)
matrix.cpp 9KB
nasocket.cpp 7KB
main.cpp 4KB
fib.cpp 2KB
keyboard.cpp 2KB
nasal.ebnf 2KB
opcode.gif 1.97MB
dbg.gif 867KB
help.gif 207KB
stackoverflow.gif 64KB
error.gif 36KB
.gitattributes 29B
.gitignore 527B
nasal_builtin.h 39KB
nasal_vm.h 36KB
nasal_codegen.h 34KB
nasal_parse.h 33KB
nasal_gc.h 22KB
nasal_lexer.h 15KB
nasal_dbg.h 8KB
nasal_opcode.h 8KB
nasal_ast.h 8KB
nasal_err.h 6KB
nasal_import.h 6KB
nasal.h 5KB
nasal_opt.h 2KB
nasal-http-test-web.html 9KB
favicon.ico 17KB
LICENSE 1KB
makefile 2KB
makefile 2KB
README_zh.md 29KB
dev_zh.md 21KB
dev.md 20KB
benchmark.md 3KB
vs.md 2KB
fg_env.nas 30KB
lib.nas 14KB
bf.nas 14KB
bfconvertor.nas 14KB
process_bar.nas 12KB
httptest.nas 11KB
tetris.nas 10KB
ascii-art.nas 9KB
console3D.nas 8KB
md5.nas 7KB
occupation.nas 7KB
json.nas 7KB
mat.nas 6KB
scalar.nas 6KB
snake.nas 6KB
mcpu.nas 6KB
lexer.nas 6KB
life.nas 4KB
jsonrpc.nas 4KB
auto_crash.nas 4KB
diff.nas 4KB
datalog.nas 4KB
libsock.nas 3KB
coroutine.nas 3KB
bp.nas 3KB
md5compare.nas 3KB
turingmachine.nas 3KB
wavecollapse.nas 3KB
nasal_test.nas 2KB
libmat.nas 2KB
hexdump.nas 2KB
calc.nas 2KB
qrcode.nas 2KB
file.nas 2KB
module_test.nas 2KB
utf8chk.nas 2KB
watchdog.nas 2KB
sort.nas 2KB
word_collector.nas 2KB
donuts.nas 2KB
json.nas 1KB
bfs.nas 1KB
class.nas 1KB
ppmgen.nas 1KB
list.nas 1KB
filesystem.nas 1KB
log.nas 1KB
module.nas 997B
libfib.nas 994B
queue.nas 758B
quick_sort.nas 741B
prime.nas 708B
mandelbrot.nas 623B
trait.nas 620B
leetcode1319.nas 613B
loop.nas 607B
exception.nas 554B
csv.nas 441B
stack.nas 427B
result.nas 406B
padding.nas 393B
choice.nas 388B
libkey.nas 364B
ycombinator.nas 262B
共 112 条
- 1
- 2
资源评论
Java程序员-张凯
- 粉丝: 1w+
- 资源: 6649
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 通道处理过程的模拟通常涉及对通道处理机制的理解与实现.txt
- Flume进阶-自定义拦截器jar包
- Dubins曲线算法讲解和在运动规划中的使用.pdf
- 上市公司-股票性质数据-工具变量(民企、国企、央企)2003-2022年.dta
- 上市公司-股票性质数据-工具变量(民企、国企、央企)2003-2022年.xlsx
- Reeds+Shepp曲线算法讲解和实现.pdf
- 毕业设计基于SpringBoot+MyBatisPlus+MySQL+Vue的外卖配送信息系统源代码+数据库
- 词向量(Word Embeddings)是自然语言处理(NLP)领域的一种重要技术.txt
- Surfer,线性函数
- MyBatis 的动态 SQL 是其核心特性之一.txt
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功