校園文化建設(shè)圖片網(wǎng)站最新新聞
前言
腦子里面記不住一些命令,每次遇到都得查下。我經(jīng)常在三個(gè)實(shí)體電腦,windows/uos/ubuntu不同系統(tǒng)上編程。
所以web版本的筆記查看起來方便點(diǎn)。這里報(bào)錯下。
二級標(biāo)題
cmake
windows在cmake --build的時(shí)候,使用–config,指定版本。linux在camke時(shí),使用CMAKE_BUILD_TYPE指定版本。原因可以閱讀:How to change the build type to Release mode in cmake?、CMAKE_BUILD_TYPE
-
在windows編譯指定Release/Debug版本
mkdir build cd build cmake .. cmake --build . --config Release
-
在linux上編譯指定Release/Debug版本
cd debug cmake -DCMAKE_BUILD_TYPE=Debug .. cmake --build . cd ../release cmake -DCMAKE_BUILD_TYPE=Release .. cmake --build .
-
boost庫要靜態(tài)鏈接
set(Boost_USE_STATIC_LIBS ON)
git
我現(xiàn)在也沒搞清楚,git的工作區(qū)/暫存區(qū)啥的,不過不影響使用。即用,即查。
-
保留本地代碼修改的,撤回git push
# ^1為撤回最近一次的提交, ^2就是最近兩次的提交 git reset --soft HEAD^1# 強(qiáng)推上去(自己的分支這樣使用可以,還是別出現(xiàn)多人使用相同分支的情況) git push -f# 此時(shí)如果想再退回git add之前 ## 代碼修改保留 git reset HEAD .
-
撤回對某一個(gè)文件的add,并保留代碼修改
git reset xxx