我在Linux下的Qt 4.1程序编译没问题,但我把它放在windows下用Mingw编译后,程序老是找不到数据库文件,我发现是相对路径写法的问题。
在Linux下我的宏定义是:
#define materialDB "./data/material.db"
在Linux下编译后运行没问题,但在windows下用这个方法就找不到数据库文件了。
于是我该成了绝对路径写法:
#define materialDB "e:/work/teamwork/data/material.db"
在windows下就能正常运行了。
我想问一下windows下用什么方法书写相对路径?最好能让平台转移时无需做更改。
[ 此贴被XChinux在2006-02-14 10:47重新编辑 ]