我使用C++與gtkmm的一個非常簡單的代碼:當我在Windows上運行它時,爲什麼我的Linux編譯的二進制文件不起作用?
#include <gtkmm.h>
int main(int argc, char *argv[]){
Gtk::Main app(argc, argv);
Gtk::Window window;
Gtk::Main::run(window);
return EXIT_SUCCESS;
}
我編譯這個Linux和它是完美的,我可以執行它。但問題是,當我複製過我沒有實現的可執行文件以使其在Windows上可行時。但我一直認爲Gtkmm是便攜式的!!
我該如何解決這個問題?
非常感謝!
該庫可用於爲不同平臺構建代碼 - 這並不意味着您可以跨平臺複製可執行文件。您仍然需要爲每個平臺構建程序。 – xaxxon