使用Qt Creator在Unix系统中开发Qt应用程序
我正在使用Qt Creator(2.1 RC)在Linux中开发Qt应用程序。我创建了2个项目,并使用向导将库项目添加到应用程序项目中。但是,当我运行它时,我收到错误:
/home/jakepetroules/silverlock/silverlock-build-desktop/desktop/silverlock: error while loading shared libraries: libsilverlocklib.so.1: cannot open shared object file: No such file or directory
我可以设置一些qmake变量,以便Qt Creator能够正确设置环境来运行吗?使用启动器脚本将所有文件复制到另一个目录只是为了能够测试构建,这非常烦人。在Windows上,它运行良好 - Qt Creator在运行应用程序时自动将包含DLL的目录添加到PATH(从资源管理器运行它会说DLL未找到)。 Mac OS X更糟糕,不得不在所有东西上运行install_name_tool ......
那么如何设置我的qmake文件以便一切正常从Qt Creator中的运行按钮开始?没有这种能力也难以调试。
没有找到相关结果
已邀请:
3 个回复
宦哨抹存胳
我不确定的一件事是否可以替换,例如构建路径到这些变量的值,这样你就不必将其硬编码到你的
中。 另一种选择是在源树中添加一个小的shell脚本,设置所需的变量,并添加“自定义可执行”运行配置来运行该脚本。这是通过同一个屏幕访问的。
翁茄口霉氖
rpath的信息在这里:rpath 希望这有帮助,问候
需复
它也解决了我的问题。