./configure --datadir=/somewhere
verilen her klasör içine kurulacak çalışma zamanında bazı dosyaları yüklemek gerekiyor
çalışma zamanında, C kodu bir dizge olarak yola erişebilsin diye bir sembolü sembol olarak tanımlamalıyım.
Şu anda derleyici bayrakları değiştirerek yapıyorum: zaman script zaten içinde başka şeyler bir grup ile config.h dosyasını üretir olarak
AM_CPPFLAGS = -DDATA_PATH=\"$(pkgdatadir)\"
Ancak, sembol istiyorum bunun yerine orada görünür.
Bu mümkün mü?
Teşekkür! Bunu 'olağan' şekilde yapmanın bir yararı var mı? Ben standarda uymak için hepim ama daha karışık görünüyordu. – Malvineous
Avantajı, './configure CPPFLAGS = -DDATA_PATH =/yol/to/alternate/data 'yapılarak yapılandırma zamanında CPPFLAGS'yi geçersiz kılabilirsiniz; config.h ile yapabilmek için, çeşitli dizinlerinizin nerede olduğuna dair daha az kontrol sağlayan './configure --prefix =/alternate/prefix' gerektirir. – ptomato