[英]Error while building a Qt 4 project using cmake
我已經創建了一個簡單的Qt 4項目,現在,我想使用CMake作為構建系統。 我的項目文件如下:
├── about.cpp
├── about.h
├── about.ui
├── alldeb_en.ts
├── alldeb_id.ts
├── AllDebInstaller.pro
├── CMakeLists.txt
├── dialog.cpp
├── dialog.h
├── dialog.ui
└── main.cpp
我的CMakeLists.txt文件是:
cmake_minimum_required(VERSION 2.8.9)
PROJECT(alldeb-installer)
set(CMAKE_AUTOMOC ON)
FIND_PACKAGE(Qt4 REQUIRED)
INCLUDE(${QT_USE_FILE})
QT4_WRAP_UI(UISrcs dialog.ui about.ui)
#QT4_WRAP_CPP(MOCSrcs dialog.h about.h)
include_directories(${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR})
ADD_EXECUTABLE(alldeb-installer main.cpp dialog.cpp about.cpp ${MOCSrcs} ${UISrcs})
TARGET_LINK_LIBRARIES(alldeb-installer ${QT_LIBRARIES})
ADD_LIBRARY(terjemah ${sources}
${UISrcs})
qt4_create_translation(qm_files
${terjemah_SRCS} alldeb_en.ts alldeb_id.ts
)
install(TARGETS alldeb-installer DESTINATION bin)
但是仍然有些混亂。 我不知道about.cpp有什么問題。
“錯誤:程序中出現雜散'\\ nnn'”出現了很多次。
這是屏幕截圖:
圖片: http : //i62.tinypic.com/1gm6ty.png
請有人解釋。 謝謝。
編輯
令人驚訝和尷尬的是,我發現about.cpp包含許多未知字符。
這是屏幕截圖:
圖片: http : //i62.tinypic.com/2iql2qh.png
一定是因為之前的CMakeLists.txt配置錯誤。
但實際上about.cpp僅包含:
#include "about.h"
#include "ui_about.h"
About::About(QWidget *parent) :
QDialog(parent),
ui(new Ui::About)
{
ui->setupUi(this);
}
About::~About()
{
delete ui;
}
這不是cmake問題,而是about.cpp
文件損壞。 它由於某些原因或其他原因而出現了流浪漢。 解決方案是“不破壞它”,然后它將與相同的cmake文件一起使用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.