谢谢你的阅读
我对C / C ++编程相对较新,并编写和编译了一个简单的广告服务器作为个人项目。我现在想要整合Google的开源V8 javascript引擎,以便在编译时可以执行逻辑不可用的请求,以确定以流行和众所周知的语言提供哪些广告。
我花了两周时间使用文档构建V8,并且已经能够使用此documentation和以下命令在Ubuntu 14上从命令提示符构建和运行hello-world:
g++ -I. -Iinclude main.cpp -o hello-world -Wl,--start-group out.gn/x64.release/obj/{libv8_{base,libbase,external_snapshot,libplatform,libsampler},third_party/icu/libicu{uc,i18n},src/inspector/libinspector}.a -Wl,--end-group -lrt -ldl -pthread -std=c++0x
我还可以使用符号链接在ubuntu上的netbeans项目位置来模拟构建示例的文件结构(远程主机上的本地用户目录)
我的IDE是使用远程构建主机(前面提到的ubuntu)在Windows上的Netbeans但是我无法弄清楚如何在上面的命令中获得构建程序的相同编译器标志,以便在链接器和cpp选项下工作project->(右键单击) - > properties->在Netbeans中构建。在过去一周左右的时间里,我已经接近完成了自己的研究,但没有链接到特定的帖子,博客,搜索等,因为他们没有提供我可以申请的与这篇文章相关的其他信息。
如果有人可以帮我找到Netbeans中项目构建下的编译器标志,链接器或链接器库选项中的内容,我将非常感激。
此致
詹姆斯
答案 0 :(得分:1)
-I。 - 包括包含路径: C ++编译器 - >包括目录
-lrt -ldl -pthread库: 链接器 - >图书馆 - >添加标准库 - >选择“Posix Threads”,“Realtime”和“Dynamic Loader”(我不太确定确切的名字,因为我目前不在Linux机器上)。
-std =的C ++ 0x: C ++编译器 - > C ++标准 - > C ++ 11
-Wl, - start-group out.gn/x64.release/obj/{libv8_{base,libbase,external_snapshot,libplatform,libsampler},third_party/icu/libicu{uc,i18n},src/inspector/ libinspector} .a -Wl, - end-group
我想所有这些都需要进入
链接器 - >附加选项