繁体   English   中英

Eclipse C ++:为特定文件设置编译器选项

[英]Eclipse C++: Setting Compiler Options For Specific Files

我有一个正在使用Eclipse Nsight编写和编译的CUDA C ++项目。 我的目标是从包含主要功能的文件中获得一个可执行文件,然后为项目中的每个类生成一个单独的共享库,而无需在IDE外部进行编译。 为此,我可以为每个类创建一个项目,然后将所有项目都包含在主项目中,但是我希望有一种方法可以在单个Eclipse项目中编写所有文件,但最终仍然需要所需的工件。 项目结构如下:

ClassA.h
ClassA.cu
ClassB.h
ClassB.cu
main.cpp

我希望编译该项目并最终获得以下工件:

ClassA.so
ClassB.so
main.exe

理想情况下,我想知道是否有一种方法可以对特定文件进行分组并为该组文件设置编译器选项。

nvcc ClassA.cu -shared -fPIC -o ClassA.so
nvcc ClassB.cu -shared -fPIC -o ClassB.so
g++  main.cpp -lClassA.so -lClassB.so -o main.exe

我知道这是一个不寻常的请求,但这是我试图将更大的项目体系结构的一部分从emacs引入并将编译shell脚本引入IDE的领域。

选项A:编写并维护自定义制作文件。

选项B:创建3个项目-exe和两个共享库。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM