中易网

android studio怎样编译qgroundcontrol安卓源码

答案:1  悬赏:10  
解决时间 2021-03-13 19:22
android studio怎样编译qgroundcontrol安卓源码
最佳答案
、qt的安装路径,以及以后使用vs建立qt项目的时候,不能有中文,路径中也不能有空格.
2)、删除源码包中bin目录下的syncqt和syncqt.dat文件,如你不放心可将其改名或剪切到别的位置。如不修改将发生 Perl not found in environment - cannot run syncqt 错误。
3)、一定要修改\mkspecs\win32-msvc2010下的qmake.conf文件,将其中的"QMAKE_CFLAGS=-nologo -Zm200 -Zc:wchar_t-“改成"QMAKE_CFLAGS=-nologo -Zm200 -Zc:wchar_t” 注意末尾的”-“号区别。如不修改将来如有项目使用wchar_t,qt却编译成wchar_t-,编译会导致连接错误,提示找不到Qwstring;
4)、关于是否需要修改\mkspecs\win32-msvc2010下的qmake.conf文件中的QMAKE_CFLAGS_RELEASE,QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO,QMAKE_CFLAGS_DEBUG这3处后面的MD,MDd,取决你打算动态还是静态编译,如果是静态编译的话,改为:MT,MTd(最后还要在vs2010中的项目属性中将MD改为MT,以实现在没有VC库的电脑也能运行Qt程序。)。如果是动态编译的话可以不改。
5)、一定要修改src\3rdparty\webkit\Source\WebCore\platform下的DefaultLocalizationStrategy.cpp,定位到327行,将本行替换成return WEB_UI_STRING(“Look Up " "“, “Look Up context menu item with selected word”).replace(“ “, truncatedStringForLookupMenuItem(selectedString));(请直接将以上英文部分一次性全复制,其实它们是一行,不要分行复制)。如果你仔细看原来的那行的话,你会发现双引号是错误的,如不修改将出现编译Webkit 时会出现 U1077错误。
以下是我的编译脚本,可以直接使用,保存为批处理文件在QT解压后的根目录运行即可:
@CALL "C:\Program Files\Microsoft Visual Studio 10.0\VC\vcvarsall.bat"
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
早餐可以喝绿豆汤吗
南京珠江路哪些店专卖佳能单反和专业镜头?
昨天还好好的,今天一吹风扇就感觉吹到骨头里
广州的星海音乐学院附中跟不是附中有什么区别
香港请人代购巴宝莉风衣的代购费如何收取
弱弱的问句,防沉迷是个什么车,为什么叫
小区草地业主不能进?
车镕鑫车饰在哪里啊,我有事要去这个地方
谈谈你对生态园林城市几个指标的认识
高新技术产业开发区广播电视中心怎么去啊,有
南宁汽车征服者电子狗
陈沛佟2009年全运会花样滑冰男单比赛最终成绩
减脂期间,怎么避免肌肉流失
为什么美国多摩天大楼而欧洲城市高层建筑多在
谁知道曾在登封实验高中三九班复读的孙凯宁现
推荐资讯
哪里有高纯度钨条卖?哪里的钨条质量好?现在
繁体兴字怎么写
开满两万公里不换机油会怎么样
和我试婚的邻家姐姐中芸姐是怎样的一个人?
中职生参加单招但是报高考报名还需要资格证吗
宕昌县南河乡惠农办公室地址在什么地方,想过
货币政策性传导机制主要包括以下哪些?
怎么写家庭谜语比赛日记
古代诺命夫人
音响线和电线的区别
五月天—夜访吸血鬼的简朴 不要吉他谱
怎样抄上海青这样的青菜不会有一丁点的苦味?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?