Flint庫將所有頭文件放入$PREFIX/include/flint/
。然後Arb庫包括Flint頭文件。這兩個是一個更好的做法設置任意將它們包括:包含「flint.h」或「flint/flint.h」是更好的做法嗎?
#include "flint.h"
#include "flint/flint.h"
優點/缺點:
如果套利和弗林特被安裝在/usr/include
(例如,在Debian),然後用2.,用戶不必做任何事情,但用1.,用戶需要使用-I/usr/include/flint
。
因此,使用Arb庫的用戶只需要爲所需的所有庫指定包含路徑(-I
)到$PREFIX/include
即可。用1,必須包含路徑$PREFIX/include/flint
,所以它看起來更多的工作。
我個人比較喜歡2.表單。 – 2014-10-20 15:13:52
如果其他人在另一個項目中也有flint.h,並且您還需要使用該文件呢?您將需要使用「flint/..」表單。所以從一開始就堅持。 – RedX 2014-10-20 15:16:57
爲什麼這個問題應該以意見爲基礎關閉?有一個令人信服的技術論點,爲什麼第二種形式應該是首選。 – pmr 2014-10-20 15:27:22