由於之前都是使用windows api 在進行開發。 現在在Mac上使用C++開發相關的東西,想要用接一些指令來操作時,遇到一個問題。每次我使用execv要操作bash時,程式執行完指令後都會中斷在那一行。百思不得其解,為何在windows上CreateProcess不會出現這種情況。
在同事指點下,才知道原來要使用fork...
所以可以自己寫一個再外包一層的function
宣告一個pid然後fork後再把execv包進fork中
這樣就可以了
2015年10月31日 星期六
2015年4月11日 星期六
安裝CentOS 時的一些筆記
最近在安裝CentOS 7時,發現自己無法用 yum來安裝 geany跟codeblocks。後來發現是因為 geany跟codeblocks並不在CentOS 的資源庫中, 而是在EPEL的資源庫中。
因此我們需要裝一些好用的資源庫
#yum install epel-release
備註 : 安裝codeblock時要先安裝wxGTK
安裝mingw來開發windows的程式
因此我們需要裝一些好用的資源庫
#yum install epel-release
備註 : 安裝codeblock時要先安裝wxGTK
安裝mingw來開發windows的程式
yum install mingw64-{gcc-c++,gdb,gtk2,libxml2,minizip,fftw,gtkglext}2014年8月17日 星期日
將GCC的錯誤報告印在指定的文件中
最近在學習如何使用GCC來開發程式時一直遇到很討厭的問題。每當有錯誤訊息出現時總是要在終端機的頁面找老半天。(沒辦法用微軟的開發環境習慣了)
經過同事的教學後,終於知道要如何將error message給印到指定的文件
參數很簡單
> FileName就好了
EX:
他就會將錯誤資訊印出hello.txt中了
經過同事的教學後,終於知道要如何將error message給印到指定的文件
參數很簡單
> FileName就好了
EX:
gcc -o hello hello.cpp > hello.txt
他就會將錯誤資訊印出hello.txt中了
訂閱:
文章
(
Atom
)