Hi
Could you please tell me your steps?
I do the configure steps and then I open the visual studio project to run
it,

I test the ./configure --target=win32 --can=tcp_wi32 --timers=unix
but I got the same error "Segmentation fault and Exception on loading dll
function"

I saw this link
https://ci.appveyor.com/project/nimrof/canfestival-3-asc-clean-rrna1
I had same output for my cygwin and for --can=virtual.
but I have the same error on vs.

On Thu, Feb 8, 2018 at 4:48 PM, <canfestival-devel@lists.sourceforge.net>
wrote:

> Hi,
>
> Sorry for the short reply today, i have only found out that my cygwin
> setup does not build win32_timer, but unix_timer.
> Not sure why unix is detected, but will try with target=win32 later
>
> I have very limited experience with cygwin, so if you could check by
> buildlog to se if you see something wrong that will help you and me
> my buildlog:
> https://ci.appveyor.com/project/nimrof/canfestival-3-asc-clean-rrna1
>
> Hopfully i will have more time in the weekend to debug.
>
> btw: Gnosis_Utils-1.2.2  is used by python to read/write the .od xml file
>
> About your errors:
> * missing scanIndexOD is proberbly a missing files generated from the .od
> file, but my vs project should generate it as part of the build prosess and
> should give a missing file error :(
>
> * unrecognized command line option ‘-mno-cygwin’
> Just googled it, and can you try to remove it in the config file or just
> make file?
>
>
> On Thu, Feb 8, 2018 at 3:16 PM, <canfestival-devel@lists.sourceforge.net>
> wrote:
>
>> Hi
>> Many thanks for your response.
>> I attached my makefile.
>> I downloaded your file and try to build it but it wasn't successful, I
>> got some linker errors.
>> "LNK2001 unresolved external symbol scanIndexOD"
>> I don't know why you use "Gnosis_Utils-1.2.2"
>> for now, I want to run an example similar to "TestMasterSlave" on visual
>> studio.
>> In these last 2 days, I work more on configure command.
>> and at first I commented these lines from configure file :
>> **********************************
>> echo "Using ${CXX} as a C++ compiler"
>> if [ "$SUB_TARGET" = "win32" ]; then
>> # on cygwin/mingw, choose  g++ as a linker for native target
>> if [ "$LD" = "" ]; then
>> LD=$CXX
>> fi
>> if [ "$SUB_OS_NAME" = "CYGWIN" ]; then
>> SUB_PROG_CFLAGS="-mno-cygwin"
>> fi
>> fi
>> if [ "$SUB_TARGET" = "unix" ]; then
>> if [ "$LD" = "" ]; then
>> LD=$CXX
>> fi
>> fi
>> **********************************
>> when I configure with ./configure --target=win32
>> in build successfully but in using any function in canfestival.dll I got
>> Segmentation fault and exception
>> when configure with ./configure --target=win32 --can=tcp_win32
>> in "make" and "make install" steps I got "
>> _beginthreadex; : undeclared identifier"
>> but I can build .exe  and  In running I got Segmentation fault and
>> exception.
>> I really want your guidance.
>> looking for your respones
>> On 8 Feb 2018 1:27 a.m., <canfestival-devel@lists.sourceforge.net> wrote:
>>
>>> Hi,
>>>
>>> could you post the makefile from your win32_timer director?
>>>
>>> Also would you mind trying to build this repository?
>>> https://bitbucket.org/nimrof/canfestival-3-asc
>>>
>>> I have continues build for latest visual studio and cygwin working.
>>> I remember there was one or more a makefile problem to get cygwin
>>> working, but I can not remember seeing your error.
>>>
>>> I do not build with cygwin from vs so might be a problem there. Could
>>> you write a few lines about your setup?
>>>
>>> If you do not want to use hw you can also use the TCP driver, you need
>>> to have the tcp server running for it to work.
>>>
>>> In my repo you might want to have a look at the appveyor file, it is the
>>> file I use for VS and cygwin build. So all the build commands are there.
>>>
>>> On Feb 6, 2018 02:11, <canfestival-devel@lists.sourceforge.net> wrote:
>>>
>>> Hi
>>> I want to use canopen of canfestival.
>>> And to run at least one of the examples on visual stdio, I got this 2 
>>> errors:C2065: 'TestSlave_obj100C': Undeclared Identifier
>>> C2065: 'TestSlave_obj100D': Undeclared Identifier
>>> I searched and found this link 
>>> :https://sourceforge.net/p/canfestival/mailman/message/30811756/
>>> But  my problem was not solved. I don't know how can I do these steps:
>>> "the linker missing  _obj100C and _obj100D, this problem is solved by 
>>> rebuilding the *.c files from the *.od files using the objdictedit.py."
>>> When  I use configure command in linux and then I run make and make install 
>>> it works properly , and build *.a file in driver/unix directory
>>> but when I do following steps in windows:
>>> ./configuare --can=virtual --target=win32 I got this error
>>> ***************************************$ ./configure --can=virtual 
>>> --target=win32
>>> Host OS: CYGWIN
>>> Host arch: x86
>>> Choosing windows timers driver.
>>> Checking for cc... Yes.
>>> Checking for gcc... Yes.
>>> Using gcc as a C compiler
>>> Using g++ as a C++ compiler
>>> Using g++ as a linker
>>> Not cross-compiling. Will install in /usr/local
>>> Using prefix: /usr/local
>>> No wxWidgets available
>>> Creating Makefile
>>> Creating src/Makefile
>>> Creating drivers/Makefile
>>> Creating objdictgen/Makefile
>>> Creating examples/Makefile
>>> Creating objdictgen/canfestival_config.py
>>> Creating drivers/timers_win32/Makefile
>>> Creating drivers/can_virtual/Makefile
>>> Creating drivers/win32/Makefile
>>> Creating examples/CANOpenShell/Makefile
>>> Creating examples/TestMasterSlave/Makefile
>>> Creating examples/TestMasterSlaveLSS/Makefile
>>> Creating examples/SillySlave/Makefile
>>> Creating examples/TestMasterMicroMod/Makefile
>>> All done.
>>> $ make
>>> make -C objdictgen all
>>> make[1]: Entering directory 
>>> '/cygdrive/f/CanFestival-3-8bfe0ac00cdb/CanFestival-3-8bfe0ac00cdb/objdictgen'
>>> make[1]: Nothing to be done for 'all'.
>>> make[1]: Leaving directory 
>>> '/cygdrive/f/CanFestival-3-8bfe0ac00cdb/CanFestival-3-8bfe0ac00cdb/objdictgen'
>>> make -C drivers driver
>>> make[1]: Entering directory 
>>> '/cygdrive/f/CanFestival-3-8bfe0ac00cdb/CanFestival-3-8bfe0ac00cdb/drivers'
>>> make -C timers_win32 driver
>>> make[2]: Entering directory 
>>> '/cygdrive/f/CanFestival-3-8bfe0ac00cdb/CanFestival-3-8bfe0ac00cdb/drivers/timers_win32'
>>> g++ -O2 -mno-cygwin  -I../../include -I../../include/win32 
>>> -I../../include/can_virtual -I../../include/timers_win32 -o timers_win32.o 
>>> -c timers_win32.cg++: error: unrecognized command line option 
>>> ‘-mno-cygwin’; did you mean ‘-mno-clwb’?make[2]: *** [Makefile:50: 
>>> timers_win32.o] Error 1
>>> make[2]: Leaving directory 
>>> '/cygdrive/f/CanFestival-3-8bfe0ac00cdb/CanFestival-3-8bfe0ac00cdb/drivers/timers_win32'
>>> make[1]: *** [Makefile:33: driver] Error 2
>>> make[1]: Leaving directory 
>>> '/cygdrive/f/CanFestival-3-8bfe0ac00cdb/CanFestival-3-8bfe0ac00cdb/drivers'
>>> make: *** [Makefile:42: driver] Error 2
>>> *************************************
>>> I couldn't solve the error.
>>> In the manual document of canfestival for window is writen about usnig 
>>> usb.zip file before configuration .for now, I don't want to use any HW 
>>> module.
>>> I want to simulate canopen on my windows.
>>> please help me configuring canfestival in windows.
>>> Many thanks for your attention
>>>
>>>
>>>
>>> ------------------------------------------------------------
>>> ------------------
>>> Check out the vibrant tech community on one of the world's most
>>> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
>>> _______________________________________________
>>> Canfestival-devel mailing list
>>> Canfestival-devel@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/canfestival-devel
>>>
>>>
>>>
>>> ------------------------------------------------------------
>>> ------------------
>>> Check out the vibrant tech community on one of the world's most
>>> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
>>> _______________________________________________
>>> Canfestival-devel mailing list
>>> Canfestival-devel@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/canfestival-devel
>>>
>>>
>> ------------------------------------------------------------
>> ------------------
>> Check out the vibrant tech community on one of the world's most
>> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
>> _______________________________________________
>> Canfestival-devel mailing list
>> Canfestival-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/canfestival-devel
>>
>>
>
> ------------------------------------------------------------
> ------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> _______________________________________________
> Canfestival-devel mailing list
> Canfestival-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/canfestival-devel
>
>
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Canfestival-devel mailing list
Canfestival-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/canfestival-devel

Reply via email to