簡體   English   中英

用戶定義的用於G ++編譯的C ++文件擴展

[英]User defined Extension of C++ file for g++ compilation

由於某些原因,我想使用擴展名.cxy用作c ++源代碼。 說,文件名是abc.cxy 但是,我的g++ (4.9.2版)無法編譯。 我編譯為:

g++ -o abc.oxy abc.cxy

抱怨為: g++: warning: conn.cxy: linker input file unused because linking not done而且, g++: warning: conn.cxy: linker input file unused because linking not done建立目標文件abc.oxy 而如果我的擴展名為.cxx ,則編譯為:

g++ -o abc.oxy abc.cxx

這使abc.oxy我不能使用.c, .cpp, .cxx以外的擴展.c, .cpp, .cxx嗎?

嘗試g++ -o abc.oxy -x c++ abc.cxy

g++不能從您的自定義后綴中推斷出正確的語言,並且它無法推斷出任何源代碼,它會直接作為目標文件傳遞給鏈接器。

我是否可以使用.c, .cpp, .cxx以外的擴展.c, .cpp, .cxx

如果您想讓GCC自動演繹源語言,則不需要。 約定已經​​到位,因此我們不必很明確,但是您仍然可以使用-x選項。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM