一個詭異的編譯鏈接問題(magick庫)

一、問題現象

從GCC4切換到GCC8,重新編譯magick庫,在編譯過程中卻出現依賴庫不合要求的問題、比如下面的libpng庫突然check不通過了,咋一看提示似乎是版本庫不兼容了,之前可以work的編譯腳本“突然”失靈了。but my god!這是在源碼編譯,而且libpng庫源碼是1.6,理論上不應該出現這種問題,最多出現語法不兼容這類問題。
在這裏插入圖片描述

二、原因追查

在一臉懵逼中,打開主編譯的makefile文件一看究竟,也沒發現有什麼問題,由於有一段時間沒有搞C代碼的編譯了,之前對於makefile文件殘留的主要是印象,只好花時間再次收集make相關的資料重溫一遍,一開始確認主makefile沒有什麼明顯的問題,這麼個認知埋下了折騰的種子。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章