問題タブ [libz]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
34 参照

cmake - CMakeでExternalProjects間の依存関係を追加するには?

ソースからライブラリを構築したいのですが、それにlibpngは、ソースからも構築したいライブラリが必要libzです。これまでに 1 つの CMakeLists.txt ファイルがあり、両方のライブラリのビルド手順を定義する部分は次のようになります。

2 つの問題があります。まず、CMake は libz を libpng の前にビルドする必要があることを認識していません。次に、libz が以前にビルドされていたとしても、CMake は libz が に配置されることを知りません${CMAKE_BINARY_DIR}/build-zlib/build。2番目の問題は追加することで修正できると思いますがlist(APPEND CMAKE_PREFIX_PATH ${CMAKE_BINARY_DIR}/build-zlib/build)(間違っている場合は修正してください)、最初の問題にどう対処すればよいですか?自由に追加しようとしましadd_dependencies(png zlib)たが、libz は libpng の前にビルドされません。したがって、エラー メッセージには libz が見つからないことが示されます。

0 投票する
0 に答える
140 参照

r - MacOS - パッケージ "png" を R にインストールできません - ライブラリがロードされていません: @rpath/libz.1.dylib

MacOS Big Sur 11.3 にパッケージpngを必死にインストールしようとしています。R

残念ながら、 libz.1.dylib に問題があります。インストールで見つからないようです。

ただし、正しく設定されたディレクトリ/opt/local/lib/libz.1.dylibからコピーしました。/usr/lib/usr/local/libDYLD_LIBRARY_PATH

インストールの出力は次のとおりです。

私のファイル~/.R/Makevarsは:

この問題を回避するにはどうすればよいですか?