我有一个项目可以基于一个定义生成两个不同的应用程序.
libfoo_la_CXXFLAGS = -DMYDEFINE
Run Code Online (Sandbox Code Playgroud)
我必须修改Makefile.am来设置这个定义,所以它不是自动的.
我可以通过configure命令以某种方式设置此定义吗?有没有其他方法可以使用autotools设置一个定义?
我有一个函数有一个char*as参数来从函数内部接收一些信息.(int foo(char* param1))
我怎样才能确定这个参数有足够的分配空间来接收我需要输入的所有信息?我可以确定它是否是一个有效的指针,但我还没有找到一种方法来确定分配给参数的大小/长度.
我无法更改功能(无法添加大小的其他参数).