-4
我只是用G ++編譯我的源:C++不能執行二進制文件
g++ -o exec Test.hpp
這不是生成可執行文件,即使我使其可執行使用搭配chmod我得到這個錯誤。
bash: ./exec: cannot execute binary file: Exec format error
這裏是我的源:
#include <iostream>
class Test {
void main() {
std::cout << "testing" << std::endl;
}
};
我使用Manjaro,它不是一個虛擬機。 有什麼建議嗎?
問題是_where_你編譯它? – user3159253
'Test.hpp'的內容是什麼?將頭文件作爲主程序翻譯單元是非常不尋常的。 –
'file。/ exec'顯示什麼? – Barmar