linux下自動生成Makefile

2021-07-29 15:37:38 字數 893 閱讀 4599

進入**目錄,

$autoscan

增加了configure.scan,autoscan.log;

將configure.scan重新命名為configure.ac,

mv configure.scan configure.ac

並修改其對應內容:

$vim configure.ac

ac_init([**目錄如src], [version], [bug-report-address])

ac_config_srcdir([呼叫的某個檔案,如tool.c])

增加am_init_automake([-wall foreign])

然後儲存退出

$aclocal

automake_options = foreign

subdirs = .

cc = g++

am_cflags = -wall

am_cxxflags = -wall -wfatal-errors -wshadow

am_cppflags = -i/usr/local/include//這裡是自己**呼叫的標頭檔案

am_ldflags = -l/usr/local/lib -lm -lyael -lgmp -fopenmp//所需的庫檔案

noinst_programs = main//最後可執行程式

main_sources = main.cpp//這裡是主要的cpp

5.如下

$ autoheader

$ autoconf

$ automake

$ ./configure

$make

6.如果沒有報錯的話,直接執行./main就可以執行成功了。

linux下自動金鑰

實現從主機a免密碼登陸到主機b 1.在主機a ssh 目錄下執行命令 ssh keygen t rsa 生成過程中,一路回車 生成兩個檔案id rsa和id rsa pub,這兩個檔案實際上是乙個金鑰對,id rsa是私鑰,id rsa pub是公鑰 2.將檔案id rsa pub從主機a拷貝 可以...

linux下自動啟動mysql

linux下自動啟動mysql 在mysql二進位製包裡面,有乙個叫mysql.server的啟動指令碼程度。把它複製到 etc rc.d init.d目錄裡面 cd ect rc.d init.d cp home mysql support files mysql.server mysql 接著把...

Linux下自動重啟tomcat

tomcat作為開源的伺服器,效能與穩定性上比起一些商業伺服器還是要差一些。將專案部署到tomcat後隔段時間就會死掉,出現這種問題的主要原因可能是記憶體資料溢位,因為tomcat容器在發生大量與資料庫互動查詢或者操作的時候很容易出現問題。定時重啟是乙個很好的補救措施,定時重啟可以定時的清理記憶體也...