libmodbus
libmodbus copied to clipboard
visual studio 2019 link error
When compile in windows using vs2019, this link error occours.
1>"/OUT:C:\Users\Lenovo\Desktop\libmodbus-master\src\win32\modbus.dll" "/VERSION:1.0.0" /INCREMENTAL:NO /NOLOGO ws2_32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /MANIFEST "/MANIFESTUAC:level='asInvoker' uiAccess='false'" /manifest:embed /DEBUG "/PDB:C:\Users\Lenovo\Desktop\libmodbus-master\src\win32\modbus.pdb" /MAP /SUBSYSTEM:CONSOLE /TLBID:1 "/IMPLIB:C:\Users\Lenovo\Desktop\libmodbus-master\src\win32\modbus.lib" /MACHINE:X86 /SAFESEH /DLL "C:\Users\Lenovo\Desktop\libmodbus-master\src\win32\/modbus.res"
1>"Debug\modbus-data.obj"
1>"Debug\modbus-rtu.obj"
1>"Debug\modbus-tcp.obj"
1>Debug\modbus.obj
1>LINK : fatal error LNK1117: OPTION“VERSION:1.0.0” grammatical error
We can solve this by change 1.0.0 to 1.0 in modbus.vcproj. I have submit pull requests. But any one who need can do like this. https://github.com/stephane/libmodbus/pull/631
<Tool
Name="VCLinkerTool"
AdditionalDependencies="ws2_32.lib"
Version="1.0"
LinkIncremental="1"
AdditionalLibraryDirectories=""
GenerateManifest="true"
GenerateDebugInformation="true"
GenerateMapFile="true"
SubSystem="1"
RandomizedBaseAddress="0"
DataExecutionPrevention="0"
TargetMachine="1"
/>