Я скомпилировал библиотеку C ++ под Linux / Mac со скрытыми символами. Я использовал атрибут _ _ ((visibility ("hidden"))) для всех моих классов и скомпилировал с параметрами (-c -O2 -fPIC -MMD -MP -MF ). Под Mac, используя MacDependencies (http://code.google.com/p/macdependency/), работа выполняется отлично, так как я вижу только свои экспортные данные (я действительно видел разницу до и после).
Однако, Я заметил, что при использовании нм я все еще вижу все названия символов. Это происходит как под Mac, так и под Linux.
Почему? Есть ли способ избежать этого?
С уважением и благодарностью, ))) для всех моих классов и скомпилирован с опциями (-c -O2 -fPIC -MMD -MP -MF). Под Mac, ...
Я скомпилировал библиотеку C ++ под Linux / Mac со скрытыми символами. Я использовал атрибут _ _ ((visibility ("hidden"))) для всех моих классов и скомпилировал с параметрами (-c -O2 -fPIC -MMD -MP -MF ). Под Mac, используя MacDependencies (http://code.google.com/p/macdependency/), работа выполняется отлично, так как я вижу только свои экспортированные данные (я действительно видел разницу до и после).
Однако, Я заметил, что при использовании нм я все еще вижу все названия символов. Это происходит как под Mac, так и под Linux.
Почему? Есть ли способ избежать этого?
С уважением и благодарностью, ))) для всех моих классов и скомпилирован с опциями (-c -O2 -fPIC -MMD -MP -MF). Под Mac, ...
Я скомпилировал библиотеку C ++ под Linux / Mac со скрытыми символами. Я использовал атрибут _ _ ((visibility ("hidden"))) для всех моих классов и скомпилировал с параметрами (-c -O2 -fPIC -MMD -MP -MF ). Под Mac, используя MacDependencies (http://code.google.com/p/macdependency/), работа выполняется отлично, так как я вижу только свои экспортные данные (я действительно видел разницу до и после).
Однако, Я заметил, что при использовании нм я все еще вижу все названия символов. Это происходит как под Mac, так и под Linux.
Почему? Есть ли способ избежать этого?
С уважением и благодарностью,
Я скомпилировал библиотеку C ++ для Linux / Mac со скрытыми символами. Я использовал атрибут _ _ ((visibility ("hidden"))) для всех моих классов и скомпилировал с параметрами (-c -O2 -fPIC -MMD -MP -MF ). Под Mac, используя MacDependencies (http://code.google.com/p/macdependency/), работа выполняется отлично, так как я вижу только свои экспортированные данные (я действительно видел разницу до и после).
Однако, Я заметил, что при использовании нм я все еще вижу все названия символов. Это происходит как под Mac, так и под Linux.
Почему? Есть ли способ избежать этого?
С уважением и благодарностью,
Я скомпилировал библиотеку C ++ для Linux / Mac со скрытыми символами. Я использовал атрибут _ _ ((visibility ("hidden"))) для всех моих классов и скомпилировал с параметрами (-c -O2 -fPIC -MMD -MP -MF ). Под Mac, используя MacDependencies (http://code.google.com/p/macdependency/), работа выполняется отлично, так как я вижу только свои экспортные данные (я действительно видел разницу до и после).
Однако, Я заметил, что при использовании нм я все еще вижу все названия символов. Это происходит как под Mac, так и под Linux.
Почему? Есть ли способ избежать этого?
С уважением и благодарностью, Под Mac, используя MacDependencies (http://code.google.com/p/macdependency/), работа выполняется отлично, так как я вижу только свои экспортные данные (я действительно видел разницу до и после).
Однако, Я заметил, что при использовании нм я все еще вижу все названия символов. Это происходит как под Mac, так и под Linux.
Почему? Есть ли способ избежать этого?
С уважением и благодарностью, Под Mac, используя MacDependencies (http://code.google.com/p/macdependency/), работа выполняется отлично, так как я вижу только свои экспортные данные (я действительно видел разницу до и после).
Однако, Я заметил, что при использовании нм я все еще вижу все названия символов. Это происходит как под Mac, так и под Linux.
Почему? Есть ли способ избежать этого?
С уважением и благодарностью, Джо