最近接觸到C語言中的
執行緒pthread.h
信號 signal.h
也照了網路上的一些網路教學照著操作
一開始pthread.h沒辦法讀取,後來參照網路上更新gcc內部的檔案也解決了可以正常編譯
但是在執行signal套件編譯檔案時卻出現問題
請問這是因為#include<signal.h>的問題嗎?
因為程式碼也是照著教學影片撰寫但無法執行
嘗試使用 git_bash去編譯也是失敗
故求助各位大大,感謝><
參考signal教學影片:https://www.youtube.com/watch?v=jF-1eFhyz1U
看起來比較像是 -m64
option 的問題,或許你可以試試看把它移除掉,或是重新安裝 64 位元版本的 gcc?
不然就是考慮裝個 wsl,然後在上面寫 C 程式 XD
看來你有找到問題點了
但是我還是一樣報錯>< 跟使用 C++ DEV編譯一樣的錯誤
shawnchill717
請參考這個問答串。
msys2應該有提供支援,只是不太確定要怎麼把他放進你的編譯環境。記得最後會需要msys-2.0.dll。
嗯..我參考了以上資料,看來是只能用ubontu執行了
但我電腦現在ubontu執行有點問題啊,只好重灌了
嗯,嘗試過了確實是windows的沒辦法編譯Posix執行緒
有關Posix執行緒大家可以參考這
https://zh.wikipedia.org/wiki/POSIX%E7%BA%BF%E7%A8%8B