CMakeList 編寫和debug release區分
cmake_minimum_required(VERSION 2.6)
PROJECT(active_service)
EXECUTE_PROCESS(COMMAND git log -1 --pretty=format:%h OUTPUT_VARIABLE version)
add_definitions(-DACTIVE_GIT_VERSION=${version})
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall")
AUX_SOURCE_DIRECTORY(. main)
AUX_SOURCE_DIRECTORY(./common common)
AUX_SOURCE_DIRECTORY (./network network)
AUX_SOURCE_DIRECTORY(./service service)
LINK_DIRECTORIES(${PROJECT_SOURCE_DIR}/../3rdparty/mysql64/lib/mysql ${PROJECT_SOURCE_DIR}/../3rdparty/jsoncpp/lib
${PROJECT_SOURCE_DIR}/../3rdparty/mxml-2.9 ${PROJECT_SOURCE_DIR}/../common
${PROJECT_SOURCE_DIR}/../common/newdbhelper
${PROJECT_SOURCE_DIR} /../3rdparty/dtc/lib
${PROJECT_SOURCE_DIR}/../3rdparty/JMA/lib ${PROJECT_SOURCE_DIR}/stat )
ADD_EXECUTABLE(active_service ${main} ${common} ${network} ${service})
target_include_directories(active_service PUBLIC
../3rdparty/mysql64/include/mysql ../3rdparty/jsoncpp/include
../3rdparty/mxml-2.9 ../common ../common/newdbhelper ../3 rdparty/dtc/include
../3rdparty/JMA/include stat/)
target_link_libraries(active_service dtc jma dbproxy jsoncpp pthread mxml
common libmysqlclient.a stat)
#add_library(active_service STATIC dbproxy jsoncpp mysqlclient mxml common)
#add_library(active_service SHARED pthread)
#add link library
區分debug和release
mkdir Debug
cd Debug
cmake -DCMAKE_BUILD_TYPE=Debug ..
make
mkdir Release
cd Release
cmake -DCMAKE_BUILD_TYPE=Release ..
make
相關推薦
CMakeList 編寫和debug release區分
cmake_minimum_required(VERSION 2.6) PROJECT(active_service) EXECUTE_PROCESS(COMMAND git log -1 --pretty=format:%h OUTPUT_VARIABLE
debug工具編寫和除錯彙編命令的方法
---恢復內容開始--- Ⅰ.準備工作 下載win.32位的DOSBox並配置Debug除錯工具,開啟DOSBox Ⅱ. 進行測試 1. 修改cs中的值為ff00 命令:-r cs //修改 cs
Android Studio專案打包(三)打包說明:release和debug版本的區別、v1和v2的簽名使用等等
android中匯出簽名的,apk的release和debug版本的區別 (1)debug簽名的應用程式不能在Android Market上架銷售,它會強制你使用自己的簽名;Debug模式下簽名用的證書(預設是Eclipse/ADT和Ant編譯)自從它建立之日起,1年後就會失效。 (2)
ARM:Release版本和Debug版本執行不一致的一種可能原因以及解決方法
現象:Debug下執行正常,Release下執行不符合預期。 經過定位,確定是程式中對CPU片內Flash操作導致。 可能原因:可能是在Release下經過優化,對內部Flash操作的位置或許會變化,影響到程式的儲存資料段。 解決方法:改用外部Flash作為儲存資料後,問題
切換Debug/Release編譯模式和Archive的作用
在學這個之前,以為很難,也起不到什麼作用,但是等真正運用到工程裡面,才發現,這個能幫你省下很多工作量。 1,Debug和Release版本區別? 進行iOS開發,在Xcode除錯程式時,分為兩種方式,Debug和Release,在Target的Setting中相信
讓你的iOS應用在不同狀態(debug, release)有不同的圖示和標題
應用在釋出到 App Store 之前, 大家都會把應用通過 Ad Hoc 形式發給內部人員進行小範圍的測試, 我們把應用的這個狀態稱為 Staging. 這些人員大多都沒有參與過應用, 目的是用來模擬真實使用者的操作行為和流程, 以此來找到一些更不容易發現的
Android Studio最快速超方便獲得release簽名和debug的SHA1值
以前在Eclipse中可以直接就看到debug簽名的SHA1,很方便,而強大的AS卻沒有,其實是有的不過藏的有點深。 開啟AS右上角的Gradle,選擇如圖root的gradle如上圖,雙擊sig
百度地圖 獲取release版和debug版的簽名
百度地圖安全碼構成: Android簽名證書的sha1值+“;”+packagename(即:數字簽名+分號+包名), 例如:BB:0D:AC:74:D3:21:E1:43:67:71:9B:62:91:AF:A1:66:6E:44:5D:75 如果是app是debug
關於release和debug版本不能混用的教訓
之前改老師寫好的MFC的一個影象類的lib庫,重新生成之後,呼叫lib的專案一直報錯。錯誤如下: 大致就是檢測到lib檔案裡各種.obj不匹配。 找了蠻久問題,後來發現是版本不相容的問題。 vs中的工程有debug和release兩個版本,我的lib庫
spring 中<bean>的id 和name 的區分
lifecycle 文件中 空格 當前 基本類 分號 推薦 第一個 沖突 1. id 和name 屬性作用上一樣,推薦使用id; 2. id取值要求嚴格些,必須滿足XML的命名規範。id是唯一的,配置文件中不允許出現兩個id相同的<bean>。 3. name取
1.3—一個典型的JAVA程序的編寫和運行過程
java程序JAVA語言應用範圍 桌面應用編程 WEB客戶端編程 WEB服務器編程 手機編程 機器人編程 第一個JAVA程序JAVA開發環境搭建 下載:Download J2SDK (Java 2 Software Development Kit) from http://java.sun.com 安裝
openjdk7之編譯和debug
編譯編譯下載源代碼openjdk的源碼可以通過hg方式下載。 也可以從此處下載:openjdk源碼安裝引導JDK因為JDK中有很多代碼是Java自身實現的,所以還需要一個已經安裝在本機上可用的JDK,叫做“Bootstrap JDK”。我所選用的Bootstarp JDK是JDK1.6.0_45。 jav
使用vscode編寫和調試netcore項目
eno rss com wcc 5% bwt rar hsf odk %E4%B8%AD%E5%85%B1%E4%BA%AB%E5%85%A8%E5%B1%80%E6%95%B0%E6%8D%AE%E6%96%B9%E6%B3%95 ??????????? http:/
Java入門(7)——循環和debug 調試
叠代 創建 則表達式 增強for循環 int map集合 功能 java入門 size 循環: while 循環: 格式: int i = 0; ① //初始化條件 while(i < 10) { ② //
ubuntu 和 centos 如何區分系統
方向 inux 新的 過程 cor 易用 系統 color 使用 Ubuntu Ubuntu有著漂亮的用戶界面,完善的包管理系統,強大的軟件源支持,豐富的技術社區,Ubuntu還對大多數硬件有著良好的兼容性,包括最新的圖形顯卡等等。這一切讓Ubuntu越來越向大眾化方向
Robotframework(3):使用pycharm編寫和運行RF腳本
tails int 設置 單獨 腳本文件 tst tel target frame 我們在使用Robotframework時,經常編寫腳本的人或許會不習慣,不過沒關系!我們在熟悉RF的語法後,可以使用編輯器來編寫和運行。下面就通過使用最多的python編輯器pycharm來
windows下vc編譯和debug nginx
topic 命令行 zlib err pack its fd_set figure htm 總體來說,各個步驟以及版本參考官方文檔http://nginx.org/en/docs/howto_build_on_win32.html一點沒錯,有些細節沒說清楚。 To buil
第一行代碼:以太坊(3)-使用更多的工具編寫和測試智能合約
ppr 3.2 mage ethereum output con 來看 led ron 《第一行代碼:以太坊》開始連載了 在上文中已經使用了Remix環境運行和測試了本書編寫的第一個智能合約程序,不過編寫和測試智能合約的測試方式很多,例如,在testrpc環境測試;在Int
標頭檔案的編寫和引用
我用的是 Dev-c++ 編寫標頭檔案 首先寫標頭檔案裡面的函式, 然後儲存,記得字尾寫 .h 就行 例:(順序表的標
微服務分散式事務實戰(三)SpringCloud註冊中心編寫和測試
SpringCloud註冊中心編寫和測試 (1)建立註冊中心工程 (2)新增jar包 pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLS