# CS106B Qt Creator install Qt Creator版本 : 6.9.1 課程作業版本 : 2022 winter cs106b library : 2021 下載網址是從CS自學指南留言區中有好心人士提供的資源 : https://github.com/Andy-xiaokang/CS106B --- 從github下載下來後, 把 CS106_2021.1 這個資料夾改名改成 CS106 並另外再創一個資料夾叫做 CS106B 把 CS106 放到 CS106B, 如下圖 : ![image](https://hackmd.io/_uploads/Hy6R5NZUeg.png) 然後<font color=red>很重要!!! 用系統管理員的方式打開Qt Creator</font> (windows的話就右下角開始搜尋Qt Creator然後滑鼠右鍵"用系統管理員執行") 因為等等build的時候會需要寫東西到C槽的某個資料夾 如果你寫C槽不需要權限那應該不用打開 但如果要的話就一定要打開不然會有問題 ![image](https://hackmd.io/_uploads/HyCLoEbLlx.png) 打開後應該會長這樣 : ![image](https://hackmd.io/_uploads/SkhdiVWUxx.png) 然後左上角 檔案 -> open (開啟檔案或專案) -> 選 CS106.pro (在CS106資料夾裡面) 打開後會出現以下畫面 : ![image](https://hackmd.io/_uploads/S14Z2NWUxx.png) 按照上面這張圖設定就好, 預設也可能就長這樣, 不需要調什麼, 然後按右下角的configure project, 會出現下圖 : ![image](https://hackmd.io/_uploads/BJlSnEW8xl.png) 按左下角像是槌子的東西(build), 如果沒有報錯那就完成了恭喜, 報錯了很正常不用擔心 那像我有錯像下面的問題 : ![image](https://hackmd.io/_uploads/Sk_s2VbUxx.png) ![image](https://hackmd.io/_uploads/SkTThEZIll.png) 問題大概就是找不到 libcs106.a 這個檔案 那要做的事就是先去下面報錯問題的視窗找到編譯輸出, 然後裡面的文字內容找到像是下面這張圖的地方 ![image](https://hackmd.io/_uploads/BJvxR4Z8gg.png) 大致就是她把東西安裝到 C:\Users\瘞貊斑\AppData\Local\cs106 這個路徑 但這跟課程給的預設路徑不一樣, 所以她找不到 那解決方式就是, 假設以我的這個路徑為例, 去C:\Users\瘞貊斑\AppData\Local\cs106\lib裡面找到libcs106.a 這個檔案, 如下圖 : ![image](https://hackmd.io/_uploads/SkbFANZUee.png) 之後把這個檔案複製到一個地方, 隨便一個地方都行就是路徑不要有中文, 只能有英文的路徑 <font color=blue>不可以有中文的原因是因為每次寫作業build一次, 因為中文會被編譯成亂碼, 反正就是會出事XD</font> 那舉例來說我把libcs106.a複製到 D:\code-thing\CS106B\libcs106.a 這個路徑 再來就是打開Welcome.pro這個檔案 ![image](https://hackmd.io/_uploads/r1u4pEW8xe.png) 然後找到第43行 LIBS += -lcs106 -lpthread 可以把它註解調或是刪掉 並加上 LIBS += "D:/code-thing/CS106B/libcs106.a" <font color=red>注意路徑的斜線要改成 / </font> 然後ctrl+s儲存, 接著左上角點兩下CS016.pro, 因為原本要build的就是這個檔案, 然後再build一次 (按左下角鎚子), 最後應該就會成功了, 如下圖 : ![image](https://hackmd.io/_uploads/Hy6yxrZ8xx.png) <font color=red>基本上之後每次作業都要這樣改LIBS的路徑, 目前沒有想到比較快的方法</font> # 舉例 : Assignment0 每次作業都要改LIBS路徑執行 ![image](https://hackmd.io/_uploads/H10PgBW8le.png)