簡體   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