我有一個類方法(在UNIX環境中的共享對象中實現)需要在運行時訪問文本數據文件(使用ifstream)。目前的方法假定數據文件是可開口沒有任何相對路徑,即像如何在運行時啓用共享對象訪問數據文件(UNIX)
ifstream dataFile("data.txt");
共享對象從Python代碼加載,並且爲了它爲可用於裝載爲,它是爲複製到\usr\lib\
文件夾作爲生成文件的後構建步驟。我的問題是如何使文本數據文件可用於共享對象。我已經考慮了以下可能性:
- 使用一些相對路徑,但這種方法並不完全傻瓜式的證明(該項目託管在不同的情況下,我不能肯定該目錄樹將保持不變(例如)一個月後)。
- 複製數據文件以及
\usr\lib
,但我覺得這是一種錯誤的態度。
歡迎任何建議。
數據文件是否需要修改? – 2010-12-05 10:56:36
@Ignacio Vazquez-Abrams:是的,把它想象成一個內容文件,它可以在不需要重新編譯的情況下進行一些配置更改。 – 2010-12-05 11:02:20