Preheat the oven to 350°F (175°C) and grease a 9x13 inch baking pan.
In a large bowl, whisk together the flour, sugar, baking soda, and salt.
Add the eggs, undrained crushed pineapple, and 1 teaspoon of vanilla extract to the dry ingredients.
Stir the mixture by hand until just combined and smooth.
Pour the batter into the prepared pan and bake for 35 to 40 minutes, or until a toothpick comes out clean.
While the cake cools, beat the softened cream cheese and butter together until smooth.
Gradually add the powdered sugar and the remaining 1 teaspoon of vanilla extract, beating until fluffy.
Spread the frosting evenly over the completely cooled cake.
Sprinkle chopped pecans over the top for garnish.