可以在命令列下編譯多個C/CPP檔案,透過cl -c命令來編譯類檔案,編譯成obj檔案後,你可以使用lib命令將其編譯為lib檔案,然後使用link命令連線多個obj檔案。
預設生成的可執行檔案的名稱是命令中第一個obj檔案的名稱,具體參考程式碼如下:
#include<iostream>
class A{
public:
int a;
int b;
void say();
};
------
/**
*/
#include "A.h"
void A::say(){
a = b;
}
//#include<iostream>
using namespace std;
int main(){
A a;
a.a = 0;
a.b = 9;
a.say();
cout<<a.a<<" "<<a.b<<endl;
可以在命令列下編譯多個C/CPP檔案,透過cl -c命令來編譯類檔案,編譯成obj檔案後,你可以使用lib命令將其編譯為lib檔案,然後使用link命令連線多個obj檔案。
預設生成的可執行檔案的名稱是命令中第一個obj檔案的名稱,具體參考程式碼如下:
#include<iostream>
class A{
public:
int a;
int b;
void say();
};
------
/**
class A{
public:
int a;
int b;
void say();
};
*/
#include "A.h"
void A::say(){
a = b;
}
------
//#include<iostream>
#include "A.h"
using namespace std;
int main(){
A a;
a.a = 0;
a.b = 9;
a.say();
cout<<a.a<<" "<<a.b<<endl;
}