[英]How to compile (a two mixed C++ source codes from different packages in a single source code)
[英]Is it possible to compile a c/c++ mixed source code?
我們有一個ac項目,想將一個c ++項目合並到該c項目中,然后將它們編譯為一個二進制文件,這可能嗎?
就像是
cproject/src/
cproject/src/a.h
cproject/src/a.c
cproject/src/b.h
cproject/src/b.c
cproject/src/main.c
添加cppproject
cproject/cppproject/src/c.h
cproject/cppproject/src/c.cpp
cproject/cppproject/src/m.h
cproject/cppproject/src/m.cpp
也許將cpp編譯為分片庫並鏈接它?
是的你可以。 您說您在C中有一個項目,在C ++中有一個項目。 但是您解決的方式(“分片庫並鏈接它?”)是另一回事。
正如其他人所述,您可以:
1)將C和C ++混合使用(小心使用extern“ C” )
2)用子項目創建一個項目(在Mac的Xcode中,將項目添加到現有項目的標准做法是
3)確保只有一個main()
4)您想做一個外部庫,不需要混合它們,但是如果您沒有經驗,那么公開方法,管理包含和鏈接選項以及傳遞參數可能會有些復雜。
庫和DLL與普通的“ main()”程序有很大不同。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.