Re: [問題] 自訂的h檔中的宣告怎麼找到cc檔的定義
※ 引述《Aligu1009 (=.=)》之銘言:
: : 推 Bencrie:你應該先弄懂編譯與連結是怎麼回事 ... 06/06 15:46
: : → Bencrie:你應該先編譯 a.cc和main.cc,然後再把它們連結起來。 06/06 15:47
: : → Bencrie:make a.o ; make main.o ; g++ a.o main.o -o your_binary 06/06 15:49
也可以利用 g++ 把編譯 (compile) 跟連結 (link) 一口氣做完喔 :P
main.cpp:
#include <iostream>
#include "myfunc.h"
int main (void) {
myfunc();
return 0;
}
myfunc.h:
void myfunc();
myfunc.cpp:
#include <iostream>
#include "myfunc.h"
void myfunc (void) {
std::cout << "Hi! I am `myfunc()`" << std::endl;
}
$ g++ main.cpp myfunc.cpp
$ ./a.out
Hi! I am `myfunc()`
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.227.83.223
→
06/06 19:11, , 1F
06/06 19:11, 1F
→
06/06 19:11, , 2F
06/06 19:11, 2F
→
06/06 19:14, , 3F
06/06 19:14, 3F
推
06/06 21:12, , 4F
06/06 21:12, 4F
推
06/06 21:15, , 5F
06/06 21:15, 5F
→
06/06 21:15, , 6F
06/06 21:15, 6F
→
06/06 21:15, , 7F
06/06 21:15, 7F
推
06/07 01:46, , 8F
06/07 01:46, 8F
討論串 (同標題文章)
完整討論串 (本文為第 3 之 3 篇):