Tôi đang cố gắng biên dịch một trong các tệp thi hành của mình bằng các tùy chọn lược tả. Tôi đã thêm các tùy chọn -prof
vào tệp cabal của mình. Khi tôi làm điều đó, tôi nhận được thông báo cho biếtCách biên dịch các phụ thuộc để lược tả trong hộp cát cabal
Could not find module ‘Package-X’
Perhaps you haven't installed the profiling libraries for package ‘package-x’?
Use -v to see a list of the files searched for.
Làm cách nào để làm điều đó? Tôi cố gắng cabal install --only-dependency --reinstall
và tôi nhận được câu trả lời sau đây:
All the requested packages are already installed:
Use --reinstall if you want to reinstall anyway.
Tôi đã sử dụng --reinstall
những gì tôi nên làm gì? Tôi cũng đã thử cabal configure --enable-profiling-libraries
v.v ...
Câu hỏi [this] (http://stackoverflow.com/questions/1704421/cabal-not-installing-dependencies-when-needing-profiling-libraries) có giải quyết được sự cố của bạn không? – bheklilr
Đó là loại giải quyết nó. 'cabal install --reinstall world' đã làm điều gì đó. Nhưng tôi vẫn không thể nhận được hồ sơ để được cho thực thi của tôi. Nếu tôi thêm '-prof' vào tập tin cabal thì nó sẽ không cần thiết. Nếu tôi gỡ bỏ nó '+ RTS -p' phàn nàn nhị phân chưa được biên dịch với hỗ trợ lược tả ... – mb14
Bạn đã thêm' thư viện-profiling: True' vào tập tin '.cabal/config' của bạn chưa? Điều đó dường như là thủ thuật thực sự để nhận được thư viện với hồ sơ được cài đặt. – bheklilr