2013-04-22 23 views
1

我正在使用代码块并将搜索目录设置为相对路径,但是除非程序是从代码块中启动的,否则我的程序将不会找到这些库。代码块中的相对路径是如何工作的?

有没有人知道代码块中的相对路径在代码块之外启动时如何工作?

有没有办法让路径相对于可执行文件的目录?

操作系统:Windows 7

回答

2

相对路径解决基于你在哪里启动从程序current working directory,即。

请参阅this thread了解更多关于此的信息以及如何获取包含正在运行的程序的目录。

+0

好吧,它似乎也没有这样工作。我在链接器的搜索目录中指定“Lib”。并且在包含我的exe文件的同一个文件夹中有一个名为“Lib”的文件夹。但我仍然无法通过从资源管理器中双击运行它。 – lasvig 2013-04-22 19:29:05

+0

我会接受这个答案,因为它是正确的。虽然它不适合我,但我找到了解决这个问题的方法。 – lasvig 2013-04-22 19:55:31

+0

你最终做了什么? – 2013-04-22 20:16:51

相关问题