【发布时间】:2015-07-19 13:47:29
【问题描述】:
请原谅任何非技术术语,因为我对软件开发非常陌生,并且仍在努力了解库的工作方式和使用方式。
我正在使用 Cinnamon Desktop 运行 Linux Mint 17.1。
我将 wxWidgets 的源代码下载到本地项目文件夹中,然后执行以下操作(从基础 wx 目录):
- mkdir buildgtk
- cd buildgtk
- ../configure --with-gtk
- 制作
(这些是 wxWidgets 库附带的 install.txt 中提供的说明)。第一次尝试时,我收到错误消息,指出找不到 GTK+ 开发文件。我用过:
sudo apt-get install libgtk2.0-dev
获取它们,然后重试安装。这次奏效了。但是,在执行“make”命令期间(导致大量代码非常快地通过终端,所以我没有时间复制确切的短语)显示了几个看起来像这样的项目:
(nameOfPackage) 从哪里来? (系统)
或类似的东西。例如,我相信它说 PNG 包、JPEG 包和其他一些东西是从“sys”中提取的,我认为这意味着它是从我计算机上的共享库中提取的。
如果我想创建一个真正可移植的应用程序,我如何编译 wxWidgets 库而不包含所有这些外部依赖项?非常感谢任何帮助,因为我仍在尝试了解实际编译过程、目标文件等的所有复杂性。
【问题讨论】:
标签: linux compilation dependencies cross-platform wxwidgets