處理VS2010+qt4.8.6下編譯不報錯誤,而Linux下報錯:error: 'nullptr' was not declared in this scope
今天處理一個同事在VS2010+qt4.8.6下編寫的程式(能夠正確編譯並執行)
我需要將這個程式移植到arm板上,於是在Linux下對此程式進行交叉編譯
於是,問題來了
這個錯誤提示是:nullptr在當前作用域沒有被宣告。
稍作分析,這個nullptr並不是程式定義的,而是C++11引入的關鍵字。
因此想到這個編譯器可能沒有支援C++11。
於是開始找度娘,最好是能夠通過簡單的程式碼載入C++11的支援
使用nullptr時,要新增對C++11的支援,
在.pro檔案中新增QMAKE_CXXFLAGS += -std=c++0x即可
當然,更簡單的方法就是不要加nullptr,用0來替換,如下
OK,上面的兩種方法均能順利通過編譯
歡迎大家指教,希望大家喜歡
路漫漫其修遠兮,同志仍須努力
相關推薦
處理VS2010+qt4.8.6下編譯不報錯誤,而Linux下報錯:error: 39;nullptr39; was not declared in this scope
今天處理一個同事在VS2010+qt4.8.6下編寫的程式(能夠正確編譯並執行) 我需要將這個程式移植到arm板上,於是在Linux下對此程式進行交叉編譯 於是,問題來了 這個錯誤提示是:nullptr在當前作用域沒有被宣告。 稍作分析,這個nullptr並不是程式定義的,
pytorch編譯/pytorch/torch/lib/THD/base/data_channels/DataChannelNccl.cpp:31:17: error: ‘ncclInt8’ was not declared in this scope
在https://github.com/pytorch/pytorch/issues/13962頁面下有我的同名回答(mtxing69) /pytorch/torch/lib/THD/base/data_channels/DataChannelNccl.cpp:31:17: error: ‘ncclInt8
g++編譯報錯原因分析“was not declared in this scope"
在編譯程式的時候,提示:“was not declared in this scope"。經過分析後發現原因如下: 1.變數、函式、或者類未宣告或者定義。這是最簡單的情況~卻是我經常犯的錯誤(基本也是
quartus II編譯報錯:Error: Current license file does not support the XXX device
環境: win7 (64位); quartus II 版本:quartus II 11.0 (64位,32位); 使用quartus II測試"Hello World!"的程式,Qsys製作相應的軟核。 剛開始測試的時候使用quartu
QT4.8.6+Vs2010編譯Oracle下的QOCI驅動
我使用的Oracle版本是32位的11g。 1、開啟qt下的黑框體工具 Qt 4.8.6 Command Prompt; 2、依次輸入如下命令,每輸入依次按下回車: 以上一共5條命令,注意最後一條命令,預設生成的是debug版本的驅動庫,如果需要使用release版本的驅動庫,
Centos下安裝Qt4.8.6和交叉編譯qt-4.8.6的configure
1. 安裝必需的環境 安裝gcc和g++: [[email protected]]# yum install gcc [[email protected]]# yum install gcc-c++ 安裝Xlib: [[email pr
ubuntu下qt4.8.6執行,ui介面不顯示中文,qDebug可顯示中文【已解決】
今天在ubuntu下寫了個demo,出了個問題。如下: ubuntu下qt4.8.6執行,ui介面不顯示中文,qDebug可顯示中文,執行程式之後顯示這樣的介面,buttom中不能顯示中文,label中也不能,lineEdit中不能顯示中文,也不能輸入中文。但是數字和字
QtEmbedded-4.8.6-arm 編譯選擇從 動態庫變化到靜態庫 時,生成的Makefile連結庫路徑下如果有動態庫和靜態庫,優先選擇動態庫編譯應用
問題:QtEmbedded-4.8.6-arm 編譯選擇從 動態庫到靜態庫 時,發現的一個疑惑:,生成的Makefile連結庫路徑下如果有動態庫和靜態庫,優先選擇動態庫編譯應用 具體現象: 我最初是使用動態庫的 QtEmbedded-4.8.6-arm (編譯器選擇時,是 ./co
QT4.8.6-VS2010開發環境配置
目錄 1.下載軟體 2.環境配置 3.VAssistX配置 1.下載軟體 VS2010下載地址:連結: https://pan.baidu.com/s/1gvPjZWBtSEwW37H1xf2vbA 提取碼: afbv Qt4.8.6下載地址:http://iso.mirro
QT4.8.6和VS2010環境搭建
首先下載QT4.8.6的安裝包、QT Addin 1.11外掛和VS2010安裝包。 第一步:安裝好VS2010 第二步:安裝QT4.8.6 剛剛安裝了一下,所有的配置都不用改,按照步驟來就行。預設安裝在C:\\QT4.8.6
vs2008靜態編譯Qt4.8.6
1、編譯準備 原始碼版本 qt-opensource-windows-x86-vs2008-4.8.6.exe 下載地址: http://mirrors.hust.edu.cn/qtproject/official_releases/qt/4.8/4.8.6/qt-open
Centos7.2下安裝Qt4.8.6
之前一直是在Qt5.0中進行開發,突然boss要求使用Qt4.8.6(搞不懂為什麼要換這麼老的版本,但只能無條件接受),Qt4.8.6與Qt5.x有一些區別,首先沒有自帶的QtCreator,需要自己安裝。下面是Qt4.8.6+QtCreator2.6.1的安裝。 1、安裝
交叉編譯QT4.8.6遇到問題記錄
PC:ubuntu14 工具鏈:arm-none-linux-gnueabi- 4.8.3 交叉編譯QT遇到問題集錦,本人新手,問題較多。 1、configure QT的時候遇到這個問題: The tslib functionality test failed!
qt4.8.6-vtk5.10-vs2010整合
qt-vtk-vs2010整合 一、系統環境:xp(sp3)32位 二、Vs2010安裝 1版本:旗艦版 2程式碼助手:visualassistant x 3開啟vs2010:工具-選項-專案和解決方案:更改路徑使其不包含中文 三、qt安裝 1版本:4.8.6 2安
親測 vs2010 + qt-opensource-windows-x86-vs2010-4.8.6 純靜態庫編譯
具體參見http://www.cnblogs.com/elect-fans/archive/2012/03/29/2422816.html 但是在開頭的地方有兩點感覺不太對: 1. configure -debug-and-release -fast -static -platform win32-
Windows下安裝Qt4.8.6
安裝Qt4的原因: 之前一直用Qt5來寫c++ GUI Qt4程式設計的例項 奈何自己小白一個 不能從Qt4到Qt5過渡 為了把這本書學完 還是決定下載安裝Qt4 弄了兩個小時 終於成功將其安裝完畢 現來總結下 下載所需的安裝包 Qt4.8.6的下載
VTK學習筆記1—VTK安裝及原始碼編譯(Winxp + VS2010 + CMake2.8.6 + VTK5.8)
為了安裝編譯VTK,在網上找了一些相關資料作為參考,在原始碼編譯過程中也遇到了一些問題,後解決,現在將筆記整理如下: Winxp + VS2010 + CMake2.8.6 + VTK5.8 1、準備: 1)下載安裝Vs2010 2)下載安裝CMake2.8
CentOS6.5安裝Qt4.8.6+QtCreator2.6.1
界面 tool tools function -c 方便 安裝 src conf 工作中需要用到Qt在Linux下做開發,公司提供的電腦安裝的CentOS6.2,但是為了和windows下自己使用的QT版本一直,於是也選擇安裝了Qt5.1.0。但是在CentOS下剛開始是無
tslib 1.4 qt4.8.6移植過程記錄
重新編譯 官網 .com main where 不顯示 接口 刪掉 etc 工作原因需要把原JAVA界面移植成QT界面,觸摸驅動這個坑填了好久,今天終於搞定了,也怪自己經驗不足吧。記錄一下忘了以後還可以看看,設置的環境變量都是機器上的,如果需要使用得改改 下載tslib1.
linux上安裝Qt4.8.6+QtCreator4.0.3
centos6 qmake its 允許 and cal home 簡介 ash 一、Qt簡介 Qt是1991年奇趣科技開發的一個跨平臺的C++圖形用戶界面應用程序框架。它提供給應用程序開發者建立藝術級的圖形用戶界面所需的所有功能。Qt很容易擴展,並且允許真正地組件編程。