編譯問題
Tofloor
poster avatar
皇華
deepin
2020-10-29 16:47
Author
請教个初級的問題:深度在 Github 上的開源代碼如何編譯?譬如計算器,我改了代碼後,按照指示「qmake ..」无法編譯,提示那是个文件夾,而不是文件。然後試了 qmake ../CMakeLists.txt 也不行。

我裝有 Qt 5.12qmake 也配置好了。不知是怎回事?


Reply Favorite View the author
All Replies
走钢丝
deepin
2020-10-29 17:08
#1
  1. mkdir build
  2. cd build
  3. cmake ..
  4. make
Copy the Code


依赖包参考 readme.md



Reply View the author
走钢丝
deepin
2020-10-29 17:09
#2
或者

  1. cd src
  2. qmake
  3. make
Copy the Code
Reply View the author
皇華
deepin
2020-10-31 18:09
#3
走钢丝
或者

  1. cd src
  2. qmake
  3. make
Copy the Code

qmake 不能直接用?


Reply View the author
走钢丝
deepin
2020-10-31 18:13
#4
皇華

qmake 不能直接用?


喔。。我没前面注意看。似乎里面没有 .pro 工程文件。没有它是无法这样生成的。



Reply View the author
皇華
deepin
2020-10-31 22:41
#5
走钢丝

喔。。我没前面注意看。似乎里面没有 .pro 工程文件。没有它是无法这样生成的。



對,亦无 .ui 文件。我剛從 Github 上拖下來時,就覺得不對勁。

cmake 又告訴缺 dframeworkdbus 包。

罷了,不弄了,估計深度僅僅上傳了一部分程序碼。

Reply View the author
走钢丝
deepin
2020-10-31 23:17
#6
皇華

對,亦无 .ui 文件。我剛從 Github 上拖下來時,就覺得不對勁。

cmake 又告訴缺 dframeworkdbus 包。

罷了,不弄了,估計深度僅僅上傳了一部分程序碼。

估计是说明上的开发包,后来又改动了,但说明没有改。反正缺什么开发包你装什么开发包就行了。

.ui 不是一定有的。可以直接写代码实现啊。


我刚才编译了一下是可以编译的。


Reply View the author
走钢丝
deepin
2020-10-31 23:18
#7
皇華

對,亦无 .ui 文件。我剛從 Github 上拖下來時,就覺得不對勁。

cmake 又告訴缺 dframeworkdbus 包。

罷了,不弄了,估計深度僅僅上傳了一部分程序碼。

现在 qtcreator 可以不要 pro 文件,直接创建 cmake 工程。


Reply View the author
皇華
deepin
2020-11-01 16:33
#8
走钢丝

现在 qtcreator 可以不要 pro 文件,直接创建 cmake 工程。


我以前開發 ROS 程序時亦无.pro 文件,還以為那是特殊情況。可是似乎只要有界面便有.ui 文件。

學習了。謝謝~

Reply View the author