• 12289阅读
  • 4回复

请教如何在Qt的pro文件中定义字符串宏 [复制链接]

上一主题 下一主题
离线jekouwang
 
只看楼主 倒序阅读 楼主  发表于: 2009-03-07
— 本帖被 XChinux 执行加亮操作(2009-03-07) —
我是在qt-extended-4.4.2中开发,请问有谁知道怎么定义一个字符串的宏,不论是哪一个qt或是qtopia版本的,希望尽快答复,谢谢!

我尝试做过如下方法,不过结果都还是出错:
DEFINES += SHARE_DIR=\"/usr/local/share/kphone\"
DEFINES += SHARE_DIR="/usr/local/share/kphone"
忘昨天的得与失,珍惜今天的每时每刻和每件小事每一个人,展望美好的明天!
离线XChinux

只看该作者 1楼 发表于: 2009-03-07
那你还是在源代码中定义吧。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线jekouwang
只看该作者 2楼 发表于: 2009-03-07
很多文件都用到这个宏
忘昨天的得与失,珍惜今天的每时每刻和每件小事每一个人,展望美好的明天!
离线foxyz

只看该作者 3楼 发表于: 2009-03-09
首先,
在.pro中使用字符串宏
只能定义成
DEFINES += SHARE_DIR ...
千万别加等于字符串。
其次,你如果在程序中想使用 #if (AAA = 字符串) 那么你会发现根本没用,因为这种宏定义只认数字,不认字符串
离线jekouwang
只看该作者 4楼 发表于: 2009-03-16
在qtcentre中一位高人的方法得到实现:
DEFINES += SHARE_DIR=\\\"字符串\\\"
忘昨天的得与失,珍惜今天的每时每刻和每件小事每一个人,展望美好的明天!
快速回复
限100 字节
 
上一个 下一个