[英]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.