libmodbus icon indicating copy to clipboard operation
libmodbus copied to clipboard

visual studio 2019 link error

Open alongL opened this issue 3 years ago • 0 comments

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"
			/>

alongL avatar Mar 07 '22 10:03 alongL