How to add "lwIP library" to Eclipse XSDK Zynq Application Project? - fpga

How to add "lwIP library" to Eclipse XSDK Zynq Application Project?
I tried following the instructions in "Xilinx Standalone Library
Documentation" for Zynq-7000 CPU under the chapter for "lwIP" library.
So basically, I create a FreeRTOS application project
Then the instructions say open the "The Board Support Package Settings window"... which I can't find... and then:
(e) Select the lwip202 library with version 1_1 .
On the left side of the SDK window, lwip202_v1_1 appears in the list of libraries to be compiled.
(f) Select lwip202 in the Project Explorer view.
The configuration options for lwIP are listed.
(g) Configure the lwIP and click OK.
The board support package automatically builds with lwIP included in it.
How to find the BSP settings windows in XSDK?

How to adding lwIP library to XSDK project.
Create Application project named with FreeRTOS option selected.
Right click _bsp and select "Board Support Package Settings"
Click Check box "lwip"
click ok.

Related

After build and install MySql driver for Qt it's unable to load the MySql Drive

I'm already build and install the MySql drive like here.. But still I got the error message QMYSQL driver not loaded. Now it;s say MySql as a available driver. I'm using 64bit windows, Qt creator version 32-bit, mingw81_64 and MySql 64 bit Error is,
" QMYSQL driver not loaded. available drivers: QSQLITE QMARIADB QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7"
This question is already answered here. Enough details are provided there.
In brief:
Download proper libmysql.lib based on your Qt creator version (32-bit?)
Put that dll in your build directory (to see your project's build directory, click the "Projects" button on the left menu bar on Qt creator and see the "Build directory")
Build and run
Edit 1:
One more thing: when you download different versions of libmysql.dll, do as follows:
Right click on your application project and select "Add Library"
A dialog opens. Select "External library" radio button and click "Next"
For the "Library file", brows for your libmysql.lib and select it
In the "Platform" section, select the proper platform (windows, linux, ...)
If you are a windows user, make sure to check the "Library inside "debug" or "release" subfolder" checkbox
Click next
This is the most reliable way to add a library to your project. Hope this helps.
Probably you don't have the libmysql.dll (or libmariadb.dll) in your path. The mechanism is that the MySQL database plugin dll is dynamically loaded runtime, and even if the database plugin itself is present (therefore listed as available), it might fail to load if the libmysql.dll (or libmariadb.dll) is not found.

How to manually set the GUID for a VB6 Activex control

Recently we have an issue where we have to modify an ActiveX control which is developed long back. Problem is, we lost the source code, but we found another version of the same control with a different GUID.
The requirement is to keep the old GUID as other products are using the same control. So we want to replace the new control GUID with old one.
Is it possible? If so please let me know how can I change the GUID of the Active X control in VB6.
You don't manually put the interface & class GUIDs into your application, but in your project settings you need to enable "Binary Compatibility" pointing to a DLL that has the interface & class GUIDs that you want to have your project use.
From the Visual Basic 6.0 Project Documentation Component Tools Guide, "Providing a Reference Point for Binary Version Compatibility":
To specify a reference version of the component type library
Open the project.
From the Project menu, choose Project Properties to open the Project Properties dialog box, and select the Component tab.
Click Binary Compatibility to lock down the class IDs in the project.
Note As explained in "Project Compatibility: Avoiding MISSING References," the Project Compatibility setting actually has nothing to do with the Version Compatibility feature.
Update the box at the bottom of the Version Compatibility frame with the full path and name of the most recent version of your component.
Whenever you make a new executable from your component project, Visual Basic compares the new interfaces of your classes to the ones described in the file you have specified. Visual Basic updates the type library version number according to the level of compatibility between the interfaces.
For more information, be sure to read through all the sections in the "Version Compatibility in ActiveX Components" portion of the documentation.

How to add Azure storage library to Android project in Android Studio

I want to add this library to my project: https://github.com/azure/azure-storage-java
They have 3 options but they are not well explained.How can i add this library to my project?
I have found the solution myself.To install library press ctrl+shift+alt+s then click "app" under modules at left column.Then click "Dependencies",Then click "+" sign and library dependency.Write library name you want to download.Click "ok"That is all.

How to compile `Hello, World!` Linux kernel module in Eclipse CDT?

I want to develop Linux kernel module by Eclipse IDE, any one could help how configure Eclipse CDT to compile and run this kernel module ?
#Khajavi, Please follow the steps below,
1) Go to File --> New --> Project --> A dialog box pops up, then
2) Under C/C++ --> Select "Makefile Project with Existing Code" and select "Next"
3) Fill Project Name, Language and Toolchain used, browse and select the location where
your kernel source --- select "OK" and select "Finish"
4) Project will be created and shown on the left hand side of Eclipse IDE. Right click on
the project folder and select "Properties"
5) Select C/C++ Build option, find tabs such as "Builder Settings" "Behavior" on the RHS
dialog. Let the Builder settings be as it is, but in the Behavior tab delete "all"
part of "Build (Incremental Build)", apply and exit.
If you want your kernel module to be cross compiled, then configure the "Builder Settings" as below
Thus eclipse settings are configured and can compile or clean your module :-)

How to add Private Framework to Target Dependencies?

I'm trying to embed a private framework (last paragraph) in my application bundle using XCode 4 and following Apple's (seemingly) outdated instructions.
In my case, I'm Using Separate Xcode Projects For Each Target. This is the final step:
In the General tab of the inspector window, add your framework as a dependency for the application. Adding this dependency causes Xcode to
build the framework target before building the application target.
The build dependency you establish in the application target causes the framework to be built before the application. This is important because it guarantees that a built version of your framework will be available to link against and to embed in the application. Because of this dependency, you can set the active target of your Xcode project to your application and leave it there. Building the application now builds the framework and copies it to the application bundle directory, creating the necessary linkage between the two.
Yet, when in click on the + button in Target Dependencies the framework doesn't show up. How can I establish a build dependency between the private framework and the application target in Xcode 4?
Edit: I should clarify that I already got the private framework working. I just want to avoid having cleaning the project every time a change to the framework is made, and make sure the framework is built before the application target.
Managed to solve this by adding the private framework project as a subproject, then adding the framework target in Target Dependencies.
However, in my case the framework target didn't show as an option in Target Dependencies until I deleted DerivedData. That nasty little bug drove me crazy.
If you want to add your private framework without including it as a sub project, you have to add a Copy Files task for it:
Select your framework with the + button and choose Frameworks for Destination.
You don't need to add anything in Target Dependencies.
Also for this to work, make sure Runpath Search Paths value is #executable_path/Frameworks in the Build Settings tab.
Select your project in the Xcode and then you can find the Project and Target at the right side. Then Select Target and go to LinkBinary with Libraries and then one window will come and there at the bottom left there is an option called Add other.
You first need to add the other project's .xcodeproj to the project as a subproject:
Right-click the Frameworks group (or whatever/wherever else)
Select Add Files to "<Project>..."
Select the other project's .xcodeproj
That other project's targets will now appear in the Target Dependencies menu
Here is more complete answer with update for Xcode 12+.
Copy the 3rd party framework to your project folder.
It can be anywhere within the same project in the tree. You will need the path info in later steps.
In Xcode, select your build target, then select "general" tab, scroll down to "Framework, libraries, and Embedded Content", then select "+" to browse and select the 3rd part library/framework you want to add. See bellow:
Once added, make sure "Embed & Sign" is selected at the dropdown list for the library/framework you are trying to add.
This is important since the framework will be looked up and loaded at runtime.
Go to "Build Settings" tab, and find "Framework Search Path", and enter the path to the framework's in relative to your Xcode project file's location. See bellow:
Now you can build and run your app with the added framework.

Resources