- 博客(13)
- 收藏
- 关注
原创 shell学习笔记3
函数内的return语句只能返回一个介于0~255(可取0和255)范围内的整数,否则就会发生溢出。4.如果需要用到超过0~255范围的数,可以直接在函数中用echo输出。1.写一个add.sh文件,里面写add()函数来实现两数之和。可以看到超过255就会从0开始计数。
2024-07-11 10:31:05
98
原创 shell学习笔记2
翻译:贝壳。所以shell就是贝壳的意思(手动狗头)。shell是一块包裹着操作系统核心的壳,处于操作系统的最外层,与用户直接对话,把用户的输入解释给操作系统,然后处理操作系统的输出结果,输出到屏幕让用户直接看到结果。
2024-07-10 14:22:42
193
原创 CMake学习笔记8
格式:set(变量名0 ${变量名1} ${变量名2} …)意义:将第二个及之后的所有变量拼接后用第一个参数作为拼接后的变量名,如果第一个参数中原来有数据会对原数据就行覆盖。
2024-07-09 09:31:48
147
原创 CMake学习笔记7
格式:其中第一个参数的意义:无:重要消息STATUS:非重要消息WARNING:CMake 警告, 会继续执行AUTHOR_WARNING:CMake 警告 (dev), 会继续执行SEND_ERROR:CMake 错误, 继续执行,但是会跳过生成的步骤FATAL_ERROR:CMake 错误, 终止所有处理过程。
2024-07-08 16:36:09
90
原创 CMake学习笔记6
可以看到,在L_output文件夹中有已经生成的静态库和动态库。此时可以在~cmake目录下删除源文件所在的目录。在~/cmake目录下创建两个文件夹lib1和lib2。把静态库拷贝到lib1,把动态库拷贝到lib2。
2024-07-08 16:11:19
215
原创 CMake学习笔记5
在CMakeLists.txt中加如下命令:其中calc是库名称,SHARED表示生成的库是动态库,${SRC}表示所有源文件(不包含main.cpp)。运行:执行cmake命令,可以发现系统提示动态库libcalc.so生成成功。去文件夹里检查:确实生成成功了。注:动态库有执行权限,静态库没有执行权限。
2024-07-08 14:39:49
230
原创 CMake学习笔记4
其中aux_source_directory()或者file()中的路径必须加上/src,因为源文件要在src文件夹中搜索,同理要加上头文件搜索include_directories(${PROJECT_SOURCE_DIR}/include)
2024-07-08 13:54:43
124
原创 CMake学习笔记3
在CMakeLists中加如下命令意思是搜索CMakeLists.txt所在目录中的所有源文件,并定义变量SRC来表示。此时可以在之前的add_executable()中使用SRC。
2024-07-08 11:10:05
103
原创 CMake学习笔记1
CMake是一个跨平台的工具。文件包含了Linux系统下c/c++工程的多个编译规则,它可以用来自动编译c/c++项目。编写好MakeFile文件后,只需要输入命令就可以对整个项目进行自动编译。但手写MakeFile文件会非常困难,也非常容易出错,这时候CMake就派上用场了,CMake可以读入所有源文件,并自动生成MakeFile文件,也就减少了程序员的工作量。总结一下CMake的优点:1.跨平台;2.能够管理大型项目;3.简化编译构建过程和编译过程;
2024-07-05 14:56:22
371
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人