我编写了一个开源的c++应用程序,在Windows和Linux上运行良好,最近我购买了一台Mac Mini(版本为10.5.8),所以我正在测试Mac版本。
当我在终端窗口内键入“./appname”时,我的应用程序可以正常工作,但如果我从Finder中双击它,它会首先打开一个终端窗口,然后运行我的应用程序,但似乎没有将工作目录设置为正确的位置,导致我的应用程序出现故障。
我该如何使我的应用程序在被双击启动时不会首先打开终端窗口,并且如何自动将当前目录设置为应用程序的位置?
当我在终端窗口内键入“./appname”时,我的应用程序可以正常工作,但如果我从Finder中双击它,它会首先打开一个终端窗口,然后运行我的应用程序,但似乎没有将工作目录设置为正确的位置,导致我的应用程序出现故障。
我该如何使我的应用程序在被双击启动时不会首先打开终端窗口,并且如何自动将当前目录设置为应用程序的位置?