动手实践前还要学习构建工具(选择了 CMake )。 这个觉得挺麻烦的,打击了学习的积极性。
1
AEANWspPmj3FUhDc May 8, 2018
JB 了解一下?
|
2
AEANWspPmj3FUhDc May 8, 2018
|
3
raawaa OP @ivlioioilvi 我还是想 hardcore 一点。一开始就依赖 IDE 的话感觉不太好😓
|
4
nyanyh May 8, 2018
学个 cmake 就觉得麻烦怕不是只想写个 hello world 就觉得入门了吧……
没有 cmake,手写 Makefile 体验一下? |
5
c0pper May 8, 2018
你们嫌麻烦那换什么 Linux,换你们宇宙第一大的 VS 再来发水贴。
|
6
blackwolf May 8, 2018
先别搞 Make 那些玩意儿,直接 g++,把 c++学会在搞那些编译工具都来得及
你这类似于用 Linux 之前,试图把 Linux 内核源码搞懂一样 |
7
shihira May 8, 2018 cmake 还行。已经用 cmake build 了相当多项目,但现在让我写 cmake 我还是觉得相当难受。
新建一个 CMakeLists.txt ,打开,好,第一句写什么呢?呆坐五分钟,陷入迷茫。emmm 可能是 cmake_minimum_required 吧 h 最后还是去别的项目里拷了一个过来改一改 |
8
fangchang May 8, 2018
g++
|
9
Mirana May 8, 2018
直接写 Makefile 啊,通俗易懂
|
10
jmc891205 May 8, 2018
你学的什么东西啊一上来就需要 Cmake
|
11
crb912 May 8, 2018 via Android
cmake 好啊,我就没写过 makefile。。。。尤其调用别人的库,文件架构略大,直接 cmak 修修改改即可
|
13
zgk May 8, 2018
上了半个学期的 C++课基本上都是 g++ xxx.cpp && ./a.out 打天下
|
14
lovefantasy May 8, 2018 via Android
我是菜鸡没有 IDE 不能活,没代码补全不能活。
|
15
waruqi May 8, 2018 via Android
xmake 可以了解下,简单易上手。http://xmake.io
|
16
waruqi May 8, 2018 via Android
|
17
chashao May 8, 2018
@ivlioioilvi 用 clion 不需要学 cmake???
|
18
geelaw May 8, 2018 “动手实践前还要学习构建工具(选择了 CMake )。 这个觉得挺麻烦的,打击了学习的积极性。”
“我还是想 hardcore 一点。一开始就依赖 IDE 的话感觉不太好😓” 我:??? |
19
laqow May 8, 2018 via Android
不是手敲命令行搞不定了才考虑 CMake 的吗
|
21
lbtinglb May 8, 2018
https://github.com/onqtam/awesome-cmake
如果简单使用,CMake 学起来很快的。。。 ``` cmake_minimum_required(VERSION 3.0) set (CMAKE_CXX_STANDARD 11) set (CMAKE_CXX_STANDARD_REQUIRED true) project(foo) add_executable(foo foo.cpp) ``` |
22
wwqgtxx May 9, 2018
“ C 标准库和 C++标准库混起来用”这挺正常的吧,就算是 stl 自己的实现也经常调用 c 标准库呀
|
23
zzugyl May 9, 2018
初学还是宇宙第一 ID 比较人性化,教程也多。
老司机一般不这样发问了。 |
24
dychenyi May 9, 2018
除了 cmake,还有 qmake,automake,各种产生 makefile。
到现在我也只是会修改,而不是从头开始手写。 你 hardcore 就像摸着石头过河,不用旁边的桥一样。 |
25
wizardoz May 9, 2018
@dychenyi 感觉 cmake 已经是最简单的了,当年搞 automake 花了很多很多生命,现在基本丢弃了。qmake 我觉得局限性太大。当然如果用 cmake 来编译 qt 的话又略显麻烦。
|
26
seancheer May 9, 2018
vs 啊。。语法都没学会就想跑??
前辈们造出这么多方便的工具,就是为了后辈们能减少工作量,说想 hardcore 一些? 你咋不从手动造编译器开始呢? 时间成本也是很昂贵的,而且往往很多时候一个东西你们不用学了很快就会忘掉。还不如老老实实先学好 c++,然后做点项目,等熟悉 c++的生态链了再去折腾 cmake,makefile,以及 linux 内核这些。 |
27
dychenyi May 9, 2018
|
28
tL28Qt7jS56Yy8F9 May 9, 2018
Vim/Emacs/Sublime + g++
初学够用 |