我已经通过Qt Creator IDE在Qt中开发了我的GUI应用程序& MinGW编译器。 我打算按照GNU-LGPL的条款开源。 现在,由于我在脑海中开发了所有的GUI应用程序的源代码,因此我很难修改该项目,以便构建其他人可以在其应用程序中使用的.dll文件。下面是我的一些疑惑:将C++项目从.exe转换为.dll?
我应该保持不同组的源文件为.exe项目&另一个用于.dll文件的项目,考虑到我会保持我在GitHub上的项目。
我应该从.dll项目中删除所有与GUI相关的代码吗?或者只是把布尔标志的每个图形用户界面创建/修改都可以吗?
我应该删除那些仅用于.exe项目的函数吗?&永远不会在.dll项目中调用?或者我应该让它们保持原样?
这是我第一次在应用程序开发和开源开发。由于我自己开发了,所以没有得到适当的指导。 谢谢。