看板 EE_DSnP 關於我們 聯絡資訊
我嘗試自己寫一些簡單的程式測試看看 結果越弄越糊塗了 以下是我寫的code (本來認為會出錯,結果可以compile過,也可以執行) (含 Makefile 共 4 個檔案:myCppCode.h, myCppCode.cpp, test.c) myCppCode.h ------------------------------------------------ #ifndef MY_CPP_CODE_H #define MY_CPP_CODE_H #endif void f(int i); ------------------------------------------------ myCppCode.cpp ------------------------------------------------ #include "myCppCode.h" #include <iostream> using namespace std; void f(int i){ cout << "num is " << i << endl; } ------------------------------------------------- test.c ------------------------------------------------- #include "myCppCode.h" int main(){ f(1); return 0; } ------------------------------------------------- Makefile ------------------------------------------------- all: result result:myCppCode.o test.o g++ myCppCode.o test.o -o test myCppCode.o: g++ -c myCppCode.cpp test.o: g++ -c test.c ------------------------------------------------- 好像完全不需要特別處理 這是怎麼回事呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.4.234 ※ 編輯: SweepingMonk 來自: 140.112.4.234 (05/26 17:12) ※ 編輯: SweepingMonk 來自: 140.112.4.234 (05/26 17:14)
ric2k1:是的, C file 用 g++ compile 是可以呼叫 C++ 05/26 21:10
ric2k1:所以問題是, AIGER 的 files 可以用 g++ 來 compile 嗎? 05/26 21:10
SweepingMonk:謝謝老師 我再試試看 05/26 21:18
BVB:這篇很有參考價值=w=b 05/28 17:26