我想知道,我可以在一台Linux计算机上编译wxWidgets应用程序,并在另一台Linux计算机上运行二进制文件吗?如果有可能,我该怎么办?在两台计算机上,Ubuntu 18.04和wxWidgets版本均为3.1.2 谢谢。
答案 0 :(得分:0)
您正在寻找的是静态链接(而不是动态链接)。通过使用静态链接,可以将所需的WxWidget库打包到可执行文件中。用户(或目标计算机)不需要在终端安装它们。
这里有几个链接可以帮助您为静态配置WxWidgets构建(特别是--disable-shared
config标志)。
https://www.binarytides.com/install-wxwidgets-ubuntu/ https://wiki.wxwidgets.org/Compiling_and_getting_started
如果您是一般编程的新手,那么值得花一些时间来熟悉不同的编译器方法和生成的二进制文件(静态和动态库,可执行文件等)。