Я использую CMake-2.8 на winxp с генератором Visual Studio 2005.
допустим, я создал dll (A.dll) из некоторых файлов cxx и статической библиотеки static.lib
Поэтому я вызываю Link_Directories, чтобы указать каталог, в котором находится статическая библиотека.
Теперь A.dll строится нормально.
Теперь я хочу, чтобы B.dll был собран из некоторых источников cxx, A.lib (импортная библиотека A.dll)
Теперь, когда я говорю Target_Link_Libraries для (B A), файл проекта создается с использованием static.lib также как зависимость.
Теперь у B есть две зависимости A и static.lib. Но я не добавляю каталог static.lib в Link_Directories для B, и моя сборка не удалась.
Я не думаю, что B должен знать о static.lib
Есть идеи, как этого избежать?
Заранее спасибо,
Surya